if - Anweisung
Verfasst: Samstag 14. Mai 2005, 21:17
Hallo
ICh habe ein problem mit if!!!
Hier einfach erstmal mein Programm (soll ein Vokabeltrainer sein!)
das programm gibt immer wron!! aus! woran kann das liegen?
ICh habe ein problem mit if!!!
Hier einfach erstmal mein Programm (soll ein Vokabeltrainer sein!)
Code: Alles auswählen
# -*- coding: cp1252 -*-
from string import *
from random import *
from time import *
"""
def datei_lesen (dat):
in_file = open(dat,"r")
# Datei zum Lesen (r: read) öffnen
text = in_file.read() # Datei lesen
in_file.close() # Datei schliessen
return text # und Inhalt zurückgeben
txt = datei_lesen("F:/python/voc.txt")
list=split(txt)
print txt
print list
dici={}
no = 0
lang = len(list)
while no<lang:
zf = list[no]
no = no + 1
zfn = list[no]
dici[zf] = zfn
no=no+1
for line in file.readlines():
[name, password] = splitfields(line, ':')[:2]
users.append(name)
dici[name] = password
file = open(filename, 'r')
"""
dici = {}
deutsch = []
filename = "F:/python/voc.txt"
file = open(filename,"r")
for line in file.readlines():
[deu, engl] = splitfields(line, ':')[:2]
deutsch.append(deu)
dici[deu] = engl
def ausg(deu, eng):
print deu,":",eng
def abfrage():
deu = choice(dici.keys())
eng = dici[deu]
"print ausg(deu, eng)"
print eng
print dici.values()
print "Was heißt:",deu,"auf Englisch?"
eing = raw_input("Englisch: ")
"eing = eing.get()"
"eing = float(eing)"
print eng
print deu
if eing == eng:
print "All right!"
ausg(deu, eng)
elif eing == deu:
print "Du sollst das Englische Wort schreiben!!!"
ausg(deu, eng)
print eing
else:
print "wrong!!"
ausg(deu, eng)
print eing
abfrage()