import time




def fancy_progress_bar(progress, width=30):
    filled = int(width * progress / 100)
    partial = (width * progress / 100) - filled
    
    bar = '█' * filled
    if partial > 0.75:
        bar += '▉'
    elif partial > 0.5:
        bar += '▌'
    elif partial > 0.25:
        bar += '▎'
    elif partial > 0:
        bar += '▏'
    
    bar += '░' * (width - len(bar))
    return f"▐{bar}▌ {progress:3.1f}%"

def animated_progress_bar(progress, width=25):
    filled = int(width * progress / 100)
    spinner = ['⠋', '⠙', '⠹', '⠸', '⠼', '⠴', '⠦', '⠧', '⠇', '⠏']
    spin_char = spinner[int(progress/10) % len(spinner)]
    
    bar = '▓' * filled + '░' * (width - filled)
    return f"{spin_char} [{bar}] {progress}% {spin_char}"

def dot_progress_bar(progress, width=20):
    filled = int(width * progress / 100)
    bar = '●' * filled + '○' * (width - filled)
    return f"{bar} {progress}%"

#80~100
for i in range(45):
    x = (100-80)/45*i+80+1
    

    #print(fancy_progress_bar(x))
    print(dot_progress_bar(x))
    time.sleep(0.066)