Ich bin noch relativ unerfahren im umgang mit Python, mache aber zur übung eine art vokabeltrainer.
So sieht das prog aus :
Code: Alles auswählen
vokabel = {"murderer":"Moerder" , "widow":"Witwe" , "add":"hinzufuegen"}
voks = vokabel.items()
punkte = 0
exitstatus = 0
while exitstatus != 1:
for evok, dvok in voks:
eingabe = raw_input(" " + evok + " = ")
if eingabe == dvok:
punkte += 1
print "richtig", punkte, "punkt(e)"
exitstatus = 0
elif eingabe == "exit":
exitstatus = 1
break
else:
print "leider falsch", punkte, "punkt(e)"
Mein problem liegt nun darin, dass mit zb.:
vokabel = open("vokabel.txt") # Inhalt der datei ist das obrige dictionary
der inhalt nicht als dictionary sondern nur als string geladen wird. Demnach funktioniert dann vokabel.items() auch nicht.
Woran liegt das ? Wie kann man mein problem lösen?
Edit (BlackJack): Code in Python-Tags gesetzt.