Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python สำหรับสร้าง Lap Timer


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

  • อีกครั้ง ความแตกต่างระหว่างเวลาปัจจุบันและเวลาเริ่มต้นจะถูกกำหนด

  • ซึ่งจะระบุจำนวนรอบ เวลาทั้งหมด และเวลารอบ

  • สิ่งนี้จะแสดงเป็นเอาต์พุตบนคอนโซล

  • ในบล็อก "ยกเว้น" จะมีการกำหนด "ทางออก"