เมื่อต้องการสร้างตัวจับเวลารอบโดยใช้ Python จะใช้วิธี "เวลา" จำนวนรอบถูกกำหนดไว้ล่วงหน้า และบล็อก 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 ความแตกต่างระหว่างเวลาปัจจุบันและเวลาสิ้นสุดจะถูกกำหนด
-
อีกครั้ง ความแตกต่างระหว่างเวลาปัจจุบันและเวลาเริ่มต้นจะถูกกำหนด
-
ซึ่งจะระบุจำนวนรอบ เวลาทั้งหมด และเวลารอบ
-
สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล
-
ในบล็อก "ยกเว้น" จะมีการกำหนด "ทางออก"