首页 > 解决方案 > 如何在同一行倒计时

问题描述

我对编码很陌生。现在每个数字都打印在新行上,但我需要序列的每个部分在同一行上一个接一个地打印..请帮忙!

import time
print ("Starting countdown... ")
for i in range (10,0,-1):
    print (i)
    time.sleep(1)
print ("Blast off!")

标签: countdown

解决方案


有一种叫做回车的东西,它将光标移动到当前行的开头,而不是将其移动到新行。这个像“\r”一样打印。

所以,只需更换你的

print(i)

print("\r", i, end="")

end="" 是必需的,因为默认情况下打印会转到下一行,而您不希望这样。


推荐阅读