我正在尝试设定休息时间。我可以获取当前的第二个值,但是我不知道如何重置秒数并开始倒数
我已经尝试了在堆栈溢出时在这里找到的几个公式,但是还没有找到我要寻找的东西
import time
while True:
now = time.localtime(time.time())
print(now[5])
time.sleep(1)
我希望输出从59开始倒数并重新开始 输出:从当前秒数开始计数
答案 0 :(得分:1)
为什么不使用类似的东西:
import time
sec = 0
while True:
print(59 - sec)
time.sleep(1)
sec = (sec + 1) % 60
答案 1 :(得分:0)
这里是带有已定义功能的版本。它将在定义的秒数倒计时,每秒钟花费sleep
。
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)