【发布时间】:2019-01-01 12:54:13
【问题描述】:
我正在尝试进行文本刷新,以便能够在同一行显示一些信息,基本上是重写旧文本。
代码示例:
from time import sleep
def countdown(n):
if n > 0 :
print(n)
sleep(0.3)
countdown(n-1)
else :
print("Blastoff!")
countdown(3)
如果我在打印语句中使用“\r”,它会 \n 两次。
我尝试了回车“\r”和 cls clear() 函数,一切都在堆栈上,但对 Mac 没有任何作用。
代码示例:
from time import sleep
def countdown(n):
if n > 0 :
print(n)
sleep(0.3)
countdown(n-1)
else :
print("Blastoff!")
countdown(6)
如果我在打印语句中使用“\r”,它会 \n 两次。 这是当前输出: 3 2 1 爆破!
在同一个窗口中。
我希望输出如下: 3 # 在第一行
2 # 在与 3 相同的位置.. 以此类推。 . . 发射! # 最后将是屏幕上唯一的东西。
【问题讨论】: