Ich habe ein Programm entwickelt, das den Benutzernamen, das Thema, die Einheit, das Ergebnis und die Note eines Benutzers in eine Textdatei einträgt. Dies ist der Code:String-Index außerhalb des Bereichs Fehler mit Listen und Textdateien (mit Python)
tests.extend([subject, unit, str(score), grade])
print tests
with open("test.txt", "a") as testFile:
for test in tests:
userName = test[0]
subject = test[1]
unit = test[2]
score = test[3]
grade = test[4]
testFile.write(userName + ';' + subject + ';' + unit + ';' + str(score) + ';' + grade + '\n')
Er druckt:
['abc', 'history', 'Nazi Germany', '65', 'C']
('abc' wird der Benutzername)
Und der folgende Fehler:
grade = test[4]
IndexError: string index out of range
I don Warum weiß ich nicht, warum ich diesen Fehler bekomme? Irgendwelche Ideen?
* Bereits früher in Quiz hinzugefügt: *
quizzes = []
quizzes.append(userName)
in Ordnung i bearbeitet, nur antworten, wenn Sie noch Fragen haben – Primusa
Yep, das ist es jetzt zu arbeiten. Danke für die Antwort und Erklärung! – qwe