Advertisement
Guest User

Untitled

a guest
Oct 20th, 2014
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.55 KB | None | 0 0
  1. '''
  2. Created on 17.10.2014
  3.  
  4. @author: akillian
  5. '''
  6.  
  7. import random
  8. class VokabelTrainer(object):
  9.  
  10.    
  11.     f = 0
  12.     t = 0
  13.      
  14.    
  15.     def __init__(self,a,t,vok):
  16.         self.vok=vok
  17.         self.a = a
  18.         self.t = t  
  19.        
  20.        
  21.     def hinzufuegen(self):
  22.                     print('Vorhandenes Wörterbuch: ',self.vok)
  23.                     print('Paar hinzufügen: ')
  24.                    
  25.                     e = input('englisch:')
  26.                     c = input('deutsch: ')
  27.                     newdict = {e:c}
  28.                     self.vok.update(newdict)
  29.                     print(self.vok)
  30.                     print('---------------')
  31.                    
  32.                    
  33.            
  34.                
  35.     def trainieren(self):
  36.                     self.a = int(input('wieviele Fragen?'))
  37.                    
  38.                     self.b = 0
  39.                     while self.a>0:  
  40.                         self.a-=1
  41.                        
  42.                         vokitem = self.vok.keys()
  43.                        
  44.                         rand = random.randint(1,len(vokitem))
  45.                        
  46.                         rand = rand-1
  47.                         glo = str(list(vokitem)[rand])
  48.                         print('englisch :',glo)
  49.                         d = input('deutsch :')
  50.                        
  51.                         if d  in self.vok.values():
  52.                             self.t+=1
  53.                             self.b+=1
  54.                             print('---Status:--- ',True)
  55.                         else:
  56.                             self.f+=1
  57.                             self.b+=1
  58.                             print('---Status:--- ',False)
  59.                     else:
  60.                         print('Durchlauf beendet.')
  61.                          
  62.            
  63.     def zuruecksetzen(self):
  64.                    
  65.                     self.b = 0
  66.                     self.t = 0
  67.                     self.f = 0
  68.                     print('Es wurde zurueckgesetzt.', self.trainieren())
  69.        
  70.     def ergebnisAusgabe(self):
  71.                     print('Gesamte Fragen: ', self.b ,'davon richtig: ', self.t,'davon falsch: ' , self.f)
  72.        
  73.     def help(self):
  74.                     print('Hilfe :      Tippen kann man schon mit 3 Jahren')  
  75.        
  76.            
  77.        
  78.  
  79.  
  80. testObj = VokabelTrainer(0,0, vok={'bag':'tasche','no':'nein','window':'fenster'})
  81. testObj.hinzufuegen()
  82. testObj.trainieren()  
  83. testObj.ergebnisAusgabe()
  84. testObj.zuruecksetzen()
  85. testObj.ergebnisAusgabe()
  86. testObj.help()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement