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