Python-Stoppuhr-Implementierung
Das folgende Beispiel verwendet das time-Modul, um eine Stoppuhr zu implementieren:
Beispiel
import time
print('Drücken Sie die Eingabetaste, um die Zeitmessung zu starten, drücken Sie Strg + C, um die Zeitmessung zu beenden.')
while True:
input("") # Warten, bis der Benutzer die Eingabetaste drückt, um die Zeitmessung zu starten
start_time = time.time() # Startzeit aufzeichnen
print('Zeitmessung starten...')
try:
while True:
elapsed_time = round(time.time() - start_time, 0) # Die verstrichene Zeit berechnen
# Wichtige Korrektur: flush=True erzwingt Aktualisierung in Echtzeit + \r überschreibt am Anfang der Zeile
print(f'Zeitmessung: {elapsed_time} Sekunden', end="\r", flush=True)
time.sleep(1)
except KeyboardInterrupt: # Das Unterbrechungssignal Strg + C abfangen
end_time = time.time() # Endzeit aufzeichnen
total_time = round(end_time - start_time, 2)
print(f'\nZeitmessung beendet, Gesamtzeit: {total_time} Sekunden')
break
Das Testergebnis ist:
按下回车开始计时,按下 Ctrl + C 停止计时。 开始计时... ^C时: 3.0 秒 计时结束,总共时间为: 3.77 秒Weitere Erweiterungen