问题描述
我正在尝试制作一个从 10 倒数到 1 并且一次只显示一个数字的函数。
例如:一秒后屏幕显示:10
;
下一秒它写着:9
(不是 10 9
)
def countdown():
import time
for i in range(10,-1):
time.sleep(1)
print(i,end=" ")
我已经尝试过使用 \r
、\b
甚至 sys.stdout.write('\033[D \033[D')
以及使用 sys.stdout.write
的类似项目。
我之前在 StackOverflow 上找到的解决方案都没有奏效;给我输出,例如:
10[D 9[D 8[D
等等。
我在 Mac 计算机上的 IDLE 中使用 python 3.9.0 编程。
(PS,这个倒计时函数是在其他有打印的东西之后调用的,所以我不想清除整个屏幕。)
预先感谢任何试图提供帮助的人!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)