En este artículo, crearemos un temporizador simple para calcular los intervalos de tiempo de vuelta usando Python.
Módulo utilizado
tiempo: Este módulo proporciona varias funciones relacionadas con el tiempo. Es parte de la biblioteca estándar de Python y no requiere instalación.
Aproximación:
el usuario debe presionar ENTER para completar cada vuelta. El temporizador sigue contando hasta que se presiona CTRL+C. Para cada vuelta calculamos el tiempo de vuelta restando el tiempo actual del tiempo total al final de la vuelta anterior. La función time() del módulo de tiempo devuelve el tiempo de la época actual en milisegundos.
A continuación se muestra la implementación:
# importing libraries import time # Timer starts starttime=time.time() lasttime=starttime lapnum=1 print("Press ENTER to count laps.\nPress CTRL+C to stop") try: while True: # Input for the ENTER key press input() # The current lap-time laptime=round((time.time() - lasttime), 2) # Total time elapsed # since the timer started totaltime=round((time.time() - starttime), 2) # Printing the lap number, # lap-time and total time print("Lap No. "+str(lapnum)) print("Total Time: "+str(totaltime)) print("Lap Time: "+str(laptime)) print("*"*20) # Updating the previous total time # and lap number lasttime=time.time() lapnum+=1 # Stopping when CTRL+C is pressed except KeyboardInterrupt: print("Done")
Producción:
ENTER to count laps. Press CTRL+C to stop Lap No. 1 Total Time: 1.09 Lap Time: 1.09 ******************** Lap No. 2 Total Time: 2.66 Lap Time: 1.41 ******************** Lap No. 3 Total Time: 5.06 Lap Time: 2.23 ******************** Lap No. 4 Total Time: 5.63 Lap Time: 0.4 ******************** Done
Publicación traducida automáticamente
Artículo escrito por cosine1509 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA