Анимация текста python
Как сделать так, чтобы во время загрузки в моей программе к тексту "Загрузка" каждую секунду прибавлялось по точке, а потом они убирались (через print.)
Вот такой код сейчас (прога чисто по фану):
from time import sleep
import time
import random
import sys
from colorama import init, Fore, Back, Style
from random import randint
init(convert=True)
ggg=(input('Вас приветствует программа hack casino vulkan!\nНапишите 1 чтобы начать, 0 чтобы пойти пойти нафиг\n'))
if ggg=='1':
print(Back.GREEN + 'Загрузка...') #тут
time.sleep(randint(9, 30))
print(Back.GREEN + 'Запуск...') #тут
time.sleep(randint(12, 45))
else:
print(Back.BLUE + 'Вы идете нафиг...')
time.sleep(3)
print(Back.RED + 'Вы пришли нафиг! Досвидания!')
time.sleep(3)
sys.exit()
Ответы (1 шт):
Автор решения: dllx
→ Ссылка
Если попытаться сделать исключительно через метод print в некоторых консолях работать будет а в некоторых нет
import time
import random
import sys
from turtle import back
from colorama import init, Fore, Back, Style
from random import randint
import os
init(convert=True)
ggg=(input('Вас приветствует программа hack casino vulkan!\nНапишите 1 чтобы начать, 0 чтобы пойти пойти нафиг\n'))
if ggg=='1':
Time=randint(9, 30)
Count=Time*2
load="."
for i in range(Count):
os.system("cls")
print(Back.GREEN + f'Загрузка{load}' + Back.BLACK)
if len(load) == 3 :load=""
load = load+"."
time.sleep(0.5)
Time=randint(12, 45)
Count=Time*2
load="."
for i in range(Count):
print(Back.GREEN + f'Запуск{load}' + Back.BLACK)
load = load+"."
if len(load) == 3 :load="."
time.sleep(0.5)
else:
print(Back.BLUE + 'Вы идете нафиг...')
time.sleep(3)
print(Back.RED + 'Вы пришли нафиг! Досвидания!')
time.sleep(3)
sys.exit()