我需要在python中使用倒数计时器,但不要跳过行。

from time import sleep

for c in range (4,0,-1):
   print(c)
   sleep(1)

该代码通过跳线来倒计时
前任:
print('3')
print('2')
print('1')

我需要在同一行中显示前3个,然后显示2个,最后显示1个。
前任:
print('3,' + sleep(1) + '2,' + sleep(1) + '1.')

最佳答案

如果要在控制台中删除以前的号码,
你可以喜欢

from time import sleep
import os

for i in range(4, 0, -1):
    os.system("cls")
    print(i)
    sleep(1)

这。

或者您可以在打印功能中使用end参数。
from time import sleep

for i in range(4, 0, -1):
    print(i, end = '\r')
    sleep(1)

像这样。

10-06 06:49
查看更多