Advertisement
Guest User

Vokabeltrainer für Arme

a guest
Sep 12th, 2015
664
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.87 KB | None | 0 0
  1. #!/usr/bin/python3
  2.  
  3. from random import shuffle
  4.  
  5. DE_EN = {'Vogel':'Bird', 'Baum':'Tree', 'Geschenk':'Gift'}
  6. EN_DE = dict(x[::-1] for x in DE_EN.items())
  7.  
  8. if __name__ == '__main__':
  9.     print('VOKABELTRAINER')
  10.  
  11.     going = True
  12.  
  13.     while going:
  14.         print()
  15.         lang = input('[D]eutsch oder [E]nglish: ')
  16.  
  17.         first = lang.strip().lower()[0:1]
  18.  
  19.         if first == 'd':
  20.             vok = DE_EN
  21.         elif first == 'e':
  22.             vok = EN_DE
  23.         else:
  24.             break
  25.        
  26.         print()
  27.  
  28.         keys = list(vok.keys())
  29.         shuffle(keys)
  30.  
  31.         good = bad = 0
  32.  
  33.         i = 0
  34.         for k in keys:
  35.             i += 1
  36.  
  37.             answer = input('%d von %d: %s => ' % (i, len(keys), k)).strip()
  38.  
  39.             if answer == '':
  40.                 going = False
  41.                 break
  42.             elif answer.lower() == vok[k].lower():
  43.                 good += 1
  44.             else:
  45.                 bad += 1
  46.                 print('Falsch: ' + vok[k])
  47.  
  48.         print('Ergebnis: %d richtig, %d falsch' % (good, bad))
  49.  
  50.     print()
  51.     print('Ende.')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement