Python :: Aufgabe #192 :: Lösung #1
2 Lösungen

#192
Schleife, Randem, und switch und DataTime , TimeSpan.
Anfänger - Python
von NMeassar
- 06.07.2018 um 10:05 Uhr
Erstellen Sie ein Programm, welches dem Benutzer 10 Rechenaufgaben stellt.
Die Aufgaben bestehen jeweils aus zwei zufällig bestimmten Zahlen zwischen 1 und 10 und dem zufällig gewählten Operator (Möglichkeiten: + , - , *)
Ist das Ergebnis inkorrekt, wird folgender Text ausgegeben
"Das Ergebnis ist falsch!"
Dies geschieht solange, bis der Benutzer die Aufgabe richtig gelöst hat.
Nachdem die 10 Aufgaben gelöst sind, soll auf der Konsole die benötigte Zeit ausgegeben werden.
Die Aufgaben bestehen jeweils aus zwei zufällig bestimmten Zahlen zwischen 1 und 10 und dem zufällig gewählten Operator (Möglichkeiten: + , - , *)
Ist das Ergebnis inkorrekt, wird folgender Text ausgegeben
"Das Ergebnis ist falsch!"
Dies geschieht solange, bis der Benutzer die Aufgabe richtig gelöst hat.
Nachdem die 10 Aufgaben gelöst sind, soll auf der Konsole die benötigte Zeit ausgegeben werden.
#1

von jigga (4260 Punkte)
- 21.08.2018 um 10:42 Uhr

import random, time start = time.time() for i in range(1,11): n = random.randint(1,10) k = random.randint(1,10) op = random.randint(1,3) inp = 1000 if op == 1: op = '+' res = n+k elif op == 2: op = '-' res = n-k else: op = '*' res = n*k print("\nAufgabe", i, "von 10") while inp != res: inp = int(input(str(n)+str(op)+str(k)+'=')) if inp != res: print("Das Ergebnis ist falsch!") end = time.time() print("\nBenötigte Zeit:", round(end-start,2), "s")
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1