"Initialisierung" der Variablen in python?

Obwohl initialisieren von Variablen in python nicht notwendig, mein professor immer noch will, dass wir es tun, für die Praxis. Ich schrieb mein Programm und es funktionierte gut, aber nachdem ich versucht initialisiert einige Variablen, die ich bekam eine Fehlermeldung, als ich versucht habe, um es auszuführen. Hier ist der erste Teil von meinem Programm:

def main():

    grade_1, grade_2, grade_3, average = 0.0
    year = 0

    fName, lName, ID, converted_ID = ""
    infile = open("studentinfo.txt", "r")
    data = infile.read()
    fName, lName, ID, year = data.split(",")
    year = int(year)

    # Prompt the user for three test scores

    grades = eval(input("Enter the three test scores separated by a comma: "))

    # Create a username

    uName = (lName[:4] + fName[:2] + str(year)).lower()
    converted_id = ID[:3] + "-" + ID[3:5] + "-" + ID[5:]
    grade_1, grade_2, grade_3 = grades

Die Fehlermeldung:

grade_1, grade_2, grade_3, average = 0.0

TypeError: 'float' object is not iterable
  • grade_1, grade_2, grade_3, average = 0.0, 0.0, 0.0, 0.0
  • grade_1 = grade_2 = grade_3 = average = 0.0
  • Tut mir Leid, aber "die Praxis" für was? Was andere unnötige Dinge sind, die Sie praktizieren, die in dieser Klasse?
  • Haha es ist Praxis, wenn (wenn) wir nehmen Klassen, die auf anderen Sprachen
  • Ich würde erwarten, dass die Python-Klasse zu decken Python, mit Strategien für andere Sprachen abgedeckt wird, die in Ihren jeweiligen Klassen... =\
InformationsquelleAutor Ovi | 2015-06-16
Schreibe einen Kommentar