📅  最后修改于: 2023-12-03 15:27:57.783000             🧑  作者: Mango
在Python中,我们可以使用time模块来实现计时器功能。下面是一个简单的计时器程序,可以计时1小时,并在时间结束时退出程序。
import time
def countdown_timer(duration):
start_time = time.time()
end_time = start_time + duration
while time.time() < end_time:
remaining_time = end_time - time.time()
print(f"Remaining time: {int(remaining_time//3600)} hours {int(remaining_time%3600//60)} minutes {int(remaining_time%60)} seconds")
time.sleep(1)
print("Time's up!")
exit()
countdown_timer(3600)
在代码中,我们首先引入了time模块。然后定义了一个计时器函数countdown_timer,该函数接受一个参数duration,表示计时器时长,单位为秒。
在函数中,我们首先获取当前时间start_time,并根据duration计算出结束时间end_time。然后进入循环,每隔一秒钟计算一次剩余时间remaining_time,并输出到控制台。当remaining_time为0时,输出时间到达的提示信息,然后使用exit()函数退出程序。
在主程序中,我们调用countdown_timer函数,并传入3600,即1小时的计时器时长。
以上就是一个简单的计时器程序实现。在实际应用中,我们可以结合其他模块或库,实现更加复杂、功能更加强大的计时器程序。