List Index out of range

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benutzeravatar
Pythonex
User
Beiträge: 2
Registriert: Freitag 27. August 2010, 12:03

Hi,

ich erhalte folgende Fehlermeldung in diesem Code:

Code: Alles auswählen

woerter = {}
fobj = open("woerterbuch.txt", "r")
for line in fobj:
	line = line.strip()
	zuordnung = line.split(" ")
	woerter[zuordnung[0]] = zuordnung[1]
fobj.close()
while True:
	wort = input("Geben Sie ein Wort ein: ")
	if wort in woerter:
		print("Das deutsche Wort lautet:", woerter[wort])
	else:
		print("Das Wort ist unbekannt")

Code: Alles auswählen

Traceback (most recent call last):
  File "woerterbuch.py", line 6, in <module>
    woerter[zuordnung[0]] = zuordnung[1]
IndexError: list index out of range
Kann mir bitte jemand helfen?

Danke im voraus!
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Hallo und willkommen im Forum!

Du versuchst auf ein Element zuzugreifen, welches nicht existiert. Lass dir mal vor der angegebenen Zeile sowohl line als auch zuordnung ausgeben.

Sebastian
Das Leben ist wie ein Tennisball.
Benutzeravatar
Pythonex
User
Beiträge: 2
Registriert: Freitag 27. August 2010, 12:03

Also ich habe den Fehler gefunden,man darf anscheinend keine Leere Zeilen in der .txt Datei
haben!

Danke,
Pythonex
Benutzeravatar
/me
User
Beiträge: 3561
Registriert: Donnerstag 25. Juni 2009, 14:40
Wohnort: Bonn

Pythonex hat geschrieben:Also ich habe den Fehler gefunden,man darf anscheinend keine Leere Zeilen in der .txt Datei
haben!
Ist dir denn auch klar, warum nicht?
Antworten