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