如何将当前秒数重新启动到59并开始倒计时

2024-09-24 22:20:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我想做个休息计时器。我可以得到当前秒值,但我不知道如何重置秒数并开始倒计时

我已经尝试了在堆栈溢出上找到的几个公式,但是还没有找到我要找的

import time

while True:
    now = time.localtime(time.time())
    print(now[5])

    time.sleep(1)

我希望输出从59倒计时,然后重新开始 输出:从当前秒开始计数


Tags: importtruetime堆栈sleepnow公式计时器
2条回答

这是一个定义了函数的版本。它将在规定的秒数倒计时,每秒钟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)

你为什么不用这样的东西:

import time
sec = 0

while True:
   print(59 - sec)
   time.sleep(1)
   sec = (sec + 1) % 60 

相关问题 更多 >