Как я могу создать часы обратного отсчета в Python, которые выглядят как 00:00 (мин и сек), которые находятся в отдельной строке. Каждый раз, когда он уменьшается на одну фактическую секунду, старый таймер должен быть заменен в своей строке новым таймером, который на одну секунду меньше: 01:00
становится 00:59
, и он фактически достигает 00:00
.
Вот базовый таймер, с которого я начал, но хочу преобразовать:
def countdown(t):
import time
print('This window will remain open for 3 more seconds...')
while t >= 0:
print(t, end='...')
time.sleep(1)
t -= 1
print('Goodbye! \n \n \n \n \n')
t=3
Я также хочу убедиться, что все после Goodbye!
(что, скорее всего, будет вне функции) будет на отдельной строке.
РЕЗУЛЬТАТ: 3...2...1...0...Goodbye!
Я знаю, что это похоже на другие вопросы обратного отсчета, но я считаю, что у него есть своя изюминка.
MM:SS
или просто3...2...1
? Вы упомянули оба. - person TheSoundDefense   schedule 07.08.20143...2...1...0...Goodbye!
появится все вместе в конце цикла.‹br›используйте flush для принудительной печати, не дожидаясь\r
или\n
:sys.stdout.write(str(t)+'...')
sys.stdout.flush()
- person luney   schedule 02.06.2019