Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '''
- Created on 17.10.2014
- @author: akillian
- '''
- import random
- class VokabelTrainer(object):
- f = 0
- t = 0
- def __init__(self,a,t,vok):
- self.vok=vok
- self.a = a
- self.t = t
- def hinzufuegen(self):
- print('Vorhandenes Wörterbuch: ',self.vok)
- print('Paar hinzufügen: ')
- e = input('englisch:')
- c = input('deutsch: ')
- newdict = {e:c}
- self.vok.update(newdict)
- print(self.vok)
- print('---------------')
- def trainieren(self):
- self.a = int(input('wieviele Fragen?'))
- self.b = 0
- while self.a>0:
- self.a-=1
- vokitem = self.vok.keys()
- rand = random.randint(1,len(vokitem))
- rand = rand-1
- glo = str(list(vokitem)[rand])
- print('englisch :',glo)
- d = input('deutsch :')
- if d in self.vok.values():
- self.t+=1
- self.b+=1
- print('---Status:--- ',True)
- else:
- self.f+=1
- self.b+=1
- print('---Status:--- ',False)
- else:
- print('Durchlauf beendet.')
- def zuruecksetzen(self):
- self.b = 0
- self.t = 0
- self.f = 0
- print('Es wurde zurueckgesetzt.', self.trainieren())
- def ergebnisAusgabe(self):
- print('Gesamte Fragen: ', self.b ,'davon richtig: ', self.t,'davon falsch: ' , self.f)
- def help(self):
- print('Hilfe : Tippen kann man schon mit 3 Jahren')
- testObj = VokabelTrainer(0,0, vok={'bag':'tasche','no':'nein','window':'fenster'})
- testObj.hinzufuegen()
- testObj.trainieren()
- testObj.ergebnisAusgabe()
- testObj.zuruecksetzen()
- testObj.ergebnisAusgabe()
- testObj.help()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement