파이썬을 사용하여 랩 타이머를 생성해야 할 때 '시간' 방식을 사용합니다. 랩 수가 미리 정의되어 있고 try catch 블록이 정의되어 랩 타이머를 시작합니다.
아래는 동일한 데모입니다 -
예시
import time start_time=time.time() end_time=start_time lap_num=1 print("Click on ENTER to count laps.\nPress CTRL+C to stop") try: while True: input() time_laps=round((time.time() - end_time), 2) tot_time=round((time.time() - start_time), 2) print("Lap No. "+str(lap_num)) print("Total Time: "+str(tot_time)) print("Lap Time: "+str(time_laps)) print("*"*20) end_time=time.time() lap_num+=1 except KeyboardInterrupt: print("Exit!")
출력
Click on ENTER to count laps. Press CTRL+C to stop Lap No. 1 To tal Time: 1.77 Lap Time: 1.77 ******************** Lap No. 2 Total Time: 3.52 Lap Time: 1.75 ******************** Exit!
설명
-
필요한 패키지를 가져옵니다.
-
시작 시간, 종료 시간 및 랩 수가 정의됩니다.
-
타이머는 'Enter'를 클릭하면 시작됩니다.
-
try catch 블록에서는 현재 시간과 종료 시간의 차이가 결정됩니다.
-
다시 현재 시간과 시작 시간의 차이가 결정됩니다.
-
랩 수, 총 시간 및 랩 시간을 제공합니다.
-
이것은 콘솔에 출력으로 표시됩니다.
-
'except' 블록에서 'Exit'가 정의됩니다.