我正在尝试像小脚本一样制作倒数计时器。我希望它看起来像这样:
0 years left until your event.
0 months left until your event.
10 days left until your event.
234 hours left until your event.
14020 minutes left until your event.
841166 seconds left until your event.
正如您所看到的,这不是一个“正常”的倒计时。我希望它像这样,总秒数,剩余的总分钟数等等。现在我遇到了麻烦,试图让它实际倒计时。只是秒工作正常,我正在使用这段代码:
def secondsLeft(eventDate):
while secondsUntil:
toPrint = "%s seconds left until your event." %(secondsUntil)
print(toPrint, end='\r')
time.sleep(1)
secondsUntil -= 1
然而,当尝试在分钟内做同样的事情时,用time.sleep(60)替换它不再打印秒了!
我认为它与while循环有关。但是,我不知道该怎么办...正确方向的任何帮助都值得赞赏!!
答案 0 :(得分:0)
如果等一下,整个程序将停止一分钟。它不能减少秒数。你想要做的是,每次交互时只等待一秒钟并添加这一行mins, secs = divmod(secondsUntil, 60)
。您可以打印minutesUntil