Quellcode-Problem
Verfasst: Samstag 18. September 2010, 11:42
Hallo Leute!
bin noch neu in der Programmierwelt, aber ich versuche dennoch mal mein Problem zu schildern:
habe mir das Buch "Programmieren von Kopf bis Fuß" gekauft vom O'Reilly Verlag.
Jetzt ist hier ein Quellcode der nicht so ganz funktionieren will:
punktzahlen = {}
ergebnis_dh = open("ergebnisse.txt")
for zeile in ergebnis_dh:
(name, punkte) = zeile.split()
punktzahlen[punkte] = name
ergebnis_dh.close()
print ("Die höchste Punktzahlen waren: ")
for punkte in punktzahlen.keys():
print('surfer ' + punktzahlen[punkte] + 'hatte ' + punkte + ' Punkte')
Die Datei ergebnisse.txt ist im selben Ordner wie die Python-Datei abgespeichert und hat folgenden Inhalt:
Johnny 8.65
Juan 9.12
Joseph 8.45
Stacey 7.81
Aideen 8.05
Zack 7.21
Aaron 8.31
Die Fehlermeldung lautet:
Traceback (most recent call last):
File "C:\Users\Public\Documents\Informatik\python\punktzahlen_abbildung.py", line 4, in <module>
(name, punkte) = zeile.split()
ValueError: too many values to unpack
Hoffe ihr könnt mir weiterhelfen!mfg!
mcbanana
bin noch neu in der Programmierwelt, aber ich versuche dennoch mal mein Problem zu schildern:
habe mir das Buch "Programmieren von Kopf bis Fuß" gekauft vom O'Reilly Verlag.
Jetzt ist hier ein Quellcode der nicht so ganz funktionieren will:
punktzahlen = {}
ergebnis_dh = open("ergebnisse.txt")
for zeile in ergebnis_dh:
(name, punkte) = zeile.split()
punktzahlen[punkte] = name
ergebnis_dh.close()
print ("Die höchste Punktzahlen waren: ")
for punkte in punktzahlen.keys():
print('surfer ' + punktzahlen[punkte] + 'hatte ' + punkte + ' Punkte')
Die Datei ergebnisse.txt ist im selben Ordner wie die Python-Datei abgespeichert und hat folgenden Inhalt:
Johnny 8.65
Juan 9.12
Joseph 8.45
Stacey 7.81
Aideen 8.05
Zack 7.21
Aaron 8.31
Die Fehlermeldung lautet:
Traceback (most recent call last):
File "C:\Users\Public\Documents\Informatik\python\punktzahlen_abbildung.py", line 4, in <module>
(name, punkte) = zeile.split()
ValueError: too many values to unpack
Hoffe ihr könnt mir weiterhelfen!mfg!
mcbanana