Implémentation d'un chronomètre en Python
L'exemple suivant utilise le module time pour implémenter un chronomètre :
Exemple
import time
print('Appuyez sur Entrée pour commencer le chronométrage, appuyez sur Ctrl + C pour arrêter le chronométrage.')
while True:
input("") # Attendre que l'utilisateur appuie sur Entrée pour commencer le chronométrage
start_time = time.time() # Enregistrer l'heure de début
print('Démarrage du chronométrage...')
try:
while True:
elapsed_time = round(time.time() - start_time, 0) # Calculer le temps écoulé
# Correctif clé : flush=True force le rafraîchissement en temps réel + \r écrase au début de la ligne
print(f'Chronométrage : {elapsed_time} secondes', end="\r", flush=True)
time.sleep(1)
except KeyboardInterrupt: # Intercepter le signal d'interruption Ctrl + C
end_time = time.time() # Enregistrer l'heure de fin
total_time = round(end_time - start_time, 2)
print(f'\nChronométrage terminé, temps total : {total_time} secondes')
break
Le résultat du test est :
按下回车开始计时,按下 Ctrl + C 停止计时。 开始计时... ^C时: 3.0 秒 计时结束,总共时间为: 3.77 秒Autres extensions