如何在 Python 中创建一个看起来像 00:00(分钟和秒)的倒计时时钟,它独立成一行。每次减少一actual秒,则应将旧计时器替换为低一秒的新计时器:01:00
变成00:59
它实际上击中了00:00
.
这是我开始使用但想要改造的基本计时器:
def countdown(t):
import time
print('This window will remain open for 3 more seconds...')
while t >= 0:
print(t, end='...')
time.sleep(1)
t -= 1
print('Goodbye! \n \n \n \n \n')
t=3
我还想确保之后的任何事情Goodbye!
(很可能在函数之外)将独占一行。
RESULT: 3...2...1...0...Goodbye!
我知道这与其他倒计时问题类似,但我相信它有自己的特点。
除了将时间格式化为分钟和秒之外,您还需要打印回车. Set end
to \r
:
import time
def countdown(t):
while t:
mins, secs = divmod(t, 60)
timeformat = '{:02d}:{:02d}'.format(mins, secs)
print(timeformat, end='\r')
time.sleep(1)
t -= 1
print('Goodbye!\n\n\n\n\n')
这确保了nextprint 覆盖打印的最后一行:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)