Python 3.7中的倒数计时器

时间:2018-12-10 23:19:01

标签: python-3.x timer countdowntimer

我正在尝试编写代码以一行打印时间 的意思,而不是像这样打印它:

00:00:03

00:00:02

00:00:01

我希望将其打印在一行中,因此下一秒钟之后将覆盖上一次,直到达到1

到目前为止,我已经有了这段代码

import time,sys

def countdown(t):
    while t:
        m, s= divmod(t,60)
        h, m = divmod(m,60)
        time_left=str(h).zfill(2)+":"+str(m).zfill(2)+":"+str(s).zfill(2)
        print(time_left, end='\r',flush=True)
        time.sleep(1)
        t -= 1

我尝试了在线建议的所有解决方案,但所有解决方案都适用于python 2

0 个答案:

没有答案