Zeitmessung für einen Rechentrainer
Verfasst: Sonntag 29. Mai 2022, 16:18
Hallo zusammen,
habe ein kleines Projekt angefangen, was ich nach und nach ausbauen möchte, einen individualisierbaren Rechentrainer.
Aktueller Stand ist so:
Die Rechenoperationen möchte ich nach und nach natürlich mit Variablen gestalten, aktuell habe ich aber Probleme mit der globalen Zeitmessung.
Viele Grüße
Pf
habe ein kleines Projekt angefangen, was ich nach und nach ausbauen möchte, einen individualisierbaren Rechentrainer.
Aktueller Stand ist so:
Code: Alles auswählen
import random
from time import time
zaehler=0
durchgang=int(input("Wie viele Durchgänge? "))
for i in range(durchgang):
zahl1=random.randint(1,10)
zahl2=random.randint(1,10)
zahl3=random.randint(1,10)
zahl4=random.randint(1,10)
global_time=0
start_time=time()
raten_1=int(input(f"Wieviel ist {zahl1} * {zahl2} + {zahl3} - {zahl4}? "))
elapsed_time=time()-start_time
loesung=zahl1*zahl2+zahl3-zahl4
if raten_1!=loesung:
print(f"Falsch! Richtig ist {loesung}.")
else:
print(f"Richtig! {elapsed_time:.2f} Sekunden" )
zaehler+=1
global_time+=elapsed_time
print(f"{zaehler} Punkte! Du hast {zaehler} von {durchgang} Aufgaben richtig gerechnet!")
print(f"Das sind {round(zaehler/durchgang*100)} Prozent!")
print(f"Gesamtzeit für {durchgang} Aufgaben: {global_time:.2f}")
zeigt mir immer nur den Wert der letzten Rechnung. Ich finde den Fehler einfach nicht.global_time+=elapsed_time
Viele Grüße
Pf