我需要制作一个计时器,以替换输出。例如:
5
然后在一秒钟后以4
替换,依此类推。
这不再起作用:
我已经按如下方式制作了一个计时器,但是它没有达到我的期望:
from time import sleep
for i in range(4, -1, -1):
print(i, end=" ")
sleep(1)
实际结果是:
4 3 2 1 0
我正在使用maCOS。
答案 0 :(得分:2)
使用DEL
ASCII字符怎么办?
import time
for i in range(4, -1,-1):
s = str(i)
print(i, end='', flush=True)
time.sleep(1)
print('\u0008' * len(s), end='', flush=True)
print()
答案 1 :(得分:0)
对于Mac或Linux,您可以使用.forEach
清除终端。
因此您的代码应如下所示:
.map