Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python2
- import random
- # Anzahl falscher Antworten
- Fehler = 0
- # Alle Moeglichkeiten ermitteln
- Aufgaben_total = []
- for typ in ['+', '-', '*']:
- for n1 in range(10):
- for n2 in range(10):
- Aufgaben_total.append((typ, n1, n2))
- # ausgewaehlte Aufgaben
- Aufgaben = []
- # mit 10 Aufgaben fuellen
- while len(Aufgaben) < 10:
- Item = Aufgaben_total[random.randint(0, 299)]
- if Item not in Aufgaben:
- Aufgaben.append(Item)
- # so lange ueben, bis keine Aufgaben mehr vorhanden sind
- while len(Aufgaben) > 0:
- Aufgabe = Aufgaben[random.randint(0, len(Aufgaben) - 1)]
- Ergebnis = int(eval('{0}{1}{2}'.format(Aufgabe[1], Aufgabe[0],
- Aufgabe[2])))
- Benutzer_Ergebnis = int(raw_input('Was ergibt {0}{1}{2}? '.format(
- Aufgabe[1], Aufgabe[0], Aufgabe[2])))
- if Ergebnis == Benutzer_Ergebnis:
- Aufgaben.remove(Aufgabe)
- else:
- Fehler = Fehler + 1
- print 'Test beendet, Insgesamt {0} falschen Antworten'.format(Fehler)
Add Comment
Please, Sign In to add comment