Страницы

Поиск по вопросам

воскресенье, 9 февраля 2020 г.

Реализация псевдозагрузки

#python #python_3x #loading


Не бейте за данный код, это как пример. Подскажите как можно реализовать данную псевдозагрузку?
Не прошу готового кода, просто небольшая подсказка пойдёт

from time import *
from os import *
import random
per = 0.2
to = 0.5

def load():
    print("[..........]")
    sleep(random.uniform(per, to))
    system("clear")
    print("[#.........]")
    sleep(random.uniform(per, to))
    system("clear")
    print("[##........]")
    sleep(random.uniform(per, to))
    system("clear")
    print("[###.......]")
    sleep(random.uniform(per, to))
    system("clear")
    print("[####......]")
    sleep(random.uniform(per, to))
    system("clear")
    print("[#####.....]")
    sleep(random.uniform(per, to))
    system("clear")
    print("[#####.....]")
    sleep(random.uniform(per, to))
    system("clear")
    print("[######....]")
    sleep(random.uniform(per, to))
    system("clear")
    print("[#######...]")
    sleep(random.uniform(per, to))
    system("clear")
    print("[########..]")
    sleep(random.uniform(per, to))
    system("clear")
    print("[#########.]")
    sleep(random.uniform(per, to))
    system("clear")
    print("[##########]")
    sleep(random.uniform(per, to))
    print("LOADED")
    sleep(3)

    


Ответы

Ответ 1



from time import * from os import * import random per = 0.2 to = 0.5 pbar_len = 10 def load(): for i in range(pbar_len+1): pbar = "#"*i + "."*(pbar_len-i) print("[" + pbar + "]") sleep(random.uniform(per, to)) system("clear") print("LOADED")

Ответ 2



Как минимум можете использовать цикл для такого ... print("[######....]") sleep(random.uniform(per, to)) ...

Ответ 3



def load(per=0.2, to=0.5): for i in range(10): system('clear') print('[' + '#' * i + '.' * (9 - i) + ']') sleep(random.uniform(per, to))

Комментариев нет:

Отправить комментарий