Skip to content

Instantly share code, notes, and snippets.

@monstermunchkin
Created February 2, 2011 13:47
Show Gist options
  • Save monstermunchkin/807689 to your computer and use it in GitHub Desktop.
Save monstermunchkin/807689 to your computer and use it in GitHub Desktop.
WS10/11 Aufgabe 3
#!/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)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment