Guest User

Untitled

a guest
Jul 21st, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. #!/usr/bin/python2
  2.  
  3. import random
  4.  
  5. # Anzahl falscher Antworten
  6. Fehler = 0
  7. # Alle Moeglichkeiten ermitteln
  8. Aufgaben_total = []
  9. for typ in ['+', '-', '*']:
  10. for n1 in range(10):
  11. for n2 in range(10):
  12. Aufgaben_total.append((typ, n1, n2))
  13. # ausgewaehlte Aufgaben
  14. Aufgaben = []
  15. # mit 10 Aufgaben fuellen
  16. while len(Aufgaben) < 10:
  17. Item = Aufgaben_total[random.randint(0, 299)]
  18. if Item not in Aufgaben:
  19. Aufgaben.append(Item)
  20. # so lange ueben, bis keine Aufgaben mehr vorhanden sind
  21. while len(Aufgaben) > 0:
  22. Aufgabe = Aufgaben[random.randint(0, len(Aufgaben) - 1)]
  23. Ergebnis = int(eval('{0}{1}{2}'.format(Aufgabe[1], Aufgabe[0],
  24. Aufgabe[2])))
  25. Benutzer_Ergebnis = int(raw_input('Was ergibt {0}{1}{2}? '.format(
  26. Aufgabe[1], Aufgabe[0], Aufgabe[2])))
  27. if Ergebnis == Benutzer_Ergebnis:
  28. Aufgaben.remove(Aufgabe)
  29. else:
  30. Fehler = Fehler + 1
  31. print 'Test beendet, Insgesamt {0} falschen Antworten'.format(Fehler)
Add Comment
Please, Sign In to add comment