#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))
Комментариев нет:
Отправить комментарий