@Xasthul

Не получается сделать time.sleep(). Что делать?

Вот код:
from time import *

print('Dowloading: ', end='')

count = 0

while count != 30:
    print('#', end='')
    if count == 29:
        print('#', end='\n')
    count += 1
    sleep(0.5)

print('Dowloading complete.')

input()

Он должен сначала вывести строку Dowloading: , потом каждые пол секунды на этой же строке выводить # , и когда # будет 30 с новой строки написать 'Dowloading complete.' У меня же просто виснет секунд на 30 программа а потом выводится все, но моментально.
  • Вопрос задан
  • 324 просмотра
Решения вопроса 1
Astrohas
@Astrohas
Python/Django Developer
import time
print('Dowloading: ', end='')

count = 0

while count <= 30:
    print('#', end='', flush=True)
    count += 1
    time.sleep(0.5)
print()
print('Dowloading complete.')

input()
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
LazyTalent
@LazyTalent
Data Engineer, Freelancer
import time

count = 0
print('Downloading: ', end='')
while count < 31:
    print('#', end='', flush=True)
    count += 1
    time.sleep(0.5)
print('\nDowloading complete.')
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы