Python 如何将当前秒数重新启动到59并开始倒计时
我想做一个休息计时器。我可以得到当前的秒值,但我不知道如何重置秒数并开始倒计时 我已经尝试了在堆栈溢出上找到的几个公式,但还没有找到我想要的Python 如何将当前秒数重新启动到59并开始倒计时,python,time,Python,Time,我想做一个休息计时器。我可以得到当前的秒值,但我不知道如何重置秒数并开始倒计时 我已经尝试了在堆栈溢出上找到的几个公式,但还没有找到我想要的 import time while True: now = time.localtime(time.time()) print(now[5]) time.sleep(1) 我希望输出从59倒计时并重新开始 输出:从当前秒数开始计数,为什么不使用如下方法: import time sec = 0 while True:
import time
while True:
now = time.localtime(time.time())
print(now[5])
time.sleep(1)
我希望输出从59倒计时并重新开始
输出:从当前秒数开始计数,为什么不使用如下方法:
import time
sec = 0
while True:
print(59 - sec)
time.sleep(1)
sec = (sec + 1) % 60
这是一个定义了函数的版本。它将在规定的秒数倒计时,每秒钟睡眠一次
import time
def countdown(t_sec):
while t_sec:
mins, secs = divmod(t_sec, 60)
timeformat = '{:02d}'.format(secs)
print(timeformat)
time.sleep(1)
t_sec -= 1
countdown(59)
你试过了吗?请用预期的结果更新你的问题。这正是我想要的。非常感谢