gpt4 book ai didi

python - 倒计时时钟 : 01:05

转载 作者:IT老高 更新时间:2023-10-28 21:15:08 27 4
gpt4 key购买 nike

如何在 Python 中创建一个看起来像 00:00(分秒和秒)的倒计时时钟,它在自己的一行中。每次它减少一实际秒,那么旧的计时器应该在它的行上用一个低一秒的新计时器替换: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! 之后的任何内容(很可能在函数之外)都将在自己的行中。

结果: 3...2...1...0...再见!

我知道这与其他倒计时问题类似,但我相信它有其自身的转折点。

最佳答案

除了将您的时间格式化为分钟和秒之外,您还需要打印一个回车。将 end 设置为 \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')

这可确保 下一个 打印覆盖最后打印的行:

countdown

关于python - 倒计时时钟 : 01:05,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25189554/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com