如何在控制台的单行上显示倒计时?
How to display a countdown on a single line in the console?
我需要 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)
这个。
或者你可以在打印函数中使用结束参数。
from time import sleep
for i in range(4, 0, -1):
print(i, end = '\r')
sleep(1)
像这样。
我需要 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)
这个。
或者你可以在打印函数中使用结束参数。
from time import sleep
for i in range(4, 0, -1):
print(i, end = '\r')
sleep(1)
像这样。