파이썬을 사용하여 랩 타이머를 생성해야 할 때 '시간' 방식을 사용합니다. 랩 수가 미리 정의되어 있고 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'가 정의됩니다.