nach langem Aufschieben möchte ich mich mal ein wenig mit Programmieren beschäftigen. Ich habe mir dazu das http://www.galileocomputing.de/openbook/python/ Buch mal angeschaut, bekomme aber bei meinem kleinen Algorithmus dieses Problem:
Traceback (most recent call last):
File "/home/malte/software-schmiede/klauswert/src/klauswert.py", line 14, in <module>
notenkuerzeldict[zuordnung[0]] = zuordnung[1]
IndexError: list index out of range
Code: Alles auswählen
notenkuerzeldict = {} #Zum Referenzieren der Noten
dateiObj2 = open( "notenbezeichnungen.txt", "r" )
for line in dateiObj2:
line = line.strip()
zuordnung = line.split(" ")
notenkuerzeldict[zuordnung[0]] = zuordnung[1]
dateiObj2.close()
Code: Alles auswählen
1 1,0
2 1,3
3 1,7
4 2,0
5 2,3
6 2,7
7 3,0
8 3,3
9 3,7
10 4,0
11 5,0
Zuvor hab ich die Datei notenbezeichnungen schon einmal verwendet, so dass der Code so aussieht:
Code: Alles auswählen
dateiObj1 = open( "notenbezeichnungen.txt", "r" ) #Zur Ausgabe als Liste
notenkuerzel = dateiObj1.read()
dateiObj1.close()
notenkuerzeldict = {} #Zum Referenzieren der Noten
dateiObj2 = open( "notenbezeichnungen.txt", "r" )
for line in dateiObj2:
line = line.strip()
zuordnung = line.split(" ")
notenkuerzeldict[zuordnung[0]] = zuordnung[1]
dateiObj2.close()
MfG