我正在编写一个有计时器的脚本,用户输入了持续时间,例如2天:2小时:2分钟:2秒,当计时器达到0时,出现“解锁”字样
我绝对迷路了,不知道从哪里开始
显示一些代码,但我真的迷路了
用户输入持续时间 计时器滴答作响 计时器达到0 出现“解锁”字样
答案 0 :(得分:0)
start_timer函数启动一个阻塞计时器,该计时器每个睡眠一秒钟,直到达到定义的持续时间。此外,如果您以主脚本身份运行脚本,它将要求用户输入以设置计时器。
import datetime
import time
def start_timer(days=0, hours=0, minutes=0, seconds=5):
t0 = datetime.datetime.now()
delta = datetime.timedelta(days=days, seconds=seconds, minutes=minutes,
hours=hours)
t1 = datetime.datetime.now()
while (t1 - t0) < delta:
time.sleep(1)
t1 = datetime.datetime.now()
print("Unlocked")
if __name__ == "__main__":
days = float(input("Days? "))
hours = float(input("Hours? "))
minutes = float(input("Minutes? "))
seconds = float(input("Seconds? "))
start_timer(days=days, hours=hours, minutes=minutes, seconds=seconds)