Python implementa función de cronómetro

El siguiente ejemplo usa el módulo time para implementar la función de cronómetro:

Ejemplo

import time print('Presiona Enter para comenzar a cronometrar, presiona Ctrl + C para detener.') while True: input("") # Espera a que el usuario presione Enter para comenzar a cronometrar start_time = time.time() # Registra la hora de inicio print('Cronometrando...') try: while True: elapsed_time = round(time.time() - start_time, 0) # Calcula el tiempo transcurrido # Corrección clave: flush=True fuerza la actualización en tiempo real + \r sobrescribe el inicio de línea print(f'Tiempo: {elapsed_time} segundos', end="\r", flush=True) time.sleep(1) except KeyboardInterrupt: # Captura la señal de interrupción Ctrl + C end_time = time.time() # Registra la hora de finalización total_time = round(end_time - start_time, 2) print(f'\nCronometraje finalizado, el tiempo total es: {total_time} segundos') break

El resultado de la prueba es:

按下回车开始计时,按下 Ctrl + C 停止计时。

开始计时...
^C时: 3.0 秒
计时结束,总共时间为: 3.77 秒
Otras extensiones