# -*- coding: iso-8859-1 -*- # mk, 18.9.08 nach Weigend S.228 import random # hier Vokabeln eintragen wb = { 'key' : ['Schlüssel','Taste'], 'slice' : ['Scheibe','Schnitte','Stück'], 'value' : ['Wert'], 'viable' : ['machbar'], 'to elect' : ['auswählen'] } # benutzte Funktion def aufgabe(d): K = d.keys() # K = Liste aller Keys stelle = random.randint(0,len(K)-1) # 0 <= stelle < len(K), stelle zufällig eng = d.keys()[stelle] # Key an der Stelle print '\nenglisch: '+eng, antwort = raw_input('deutsch: ') if antwort not in d[eng]: print 'leider falsch,', print eng+' bedeutet:', for wort in d[eng]: print wort, else: print 'richtig !' del d[eng] # Hauptprogramm print 'Vokabeltrainer 0.1\n' while wb: # leeres Dictionary hat Wert 'False' aufgabe(wb) print '\nalles gelernt! Ende mit Return!' raw_input()