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