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