【发布时间】:2019-04-05 05:32:15
【问题描述】:
我正在尝试编写时间算法。但是,我在通过覆盖之前的打印成功在同一行打印代码时遇到问题
我尝试使用“\r”将其打印在同一行。但是,它在完成第一分钟后不起作用,秒数像 09,19,29,39 等等。 不知道问题出在哪里。
但是,如果我删除“\r”,程序可以正常工作,只是它每次都会在新行中打印时间。我想在同一行打印。
import time
for i in range(24):
for a in range(60):
for s in range(60):
print(i,":",a,":",s, end='\r')
time.sleep(1)
我希望输出与正常时间一样。但是它的工作方式不一样,不知道为什么
【问题讨论】:
-
我确信这个问题之前已经被问过。让我看看……
-
它询问如何替换打印语句
-
是的,我查看了一些类似的,从中我发现了“\r”。但是,它仍然无法正常工作。原来还有其他错误
-
是的,我把它命名为 time.py
标签: python python-3.x line-breaks