簡體   English   中英

進度條百分比

[英]Percentage to progress bar

我正在嘗試將百分比轉換為進度條,並且我已經編寫了代碼,但我相信它可以改進並且變得更小。

如果總字符數為 10,那么它將是一個 10 個字符長的進度條,理想情況下,我也想為 20、30 和 40 個字符長的進度條執行此操作。

這是我用於 10 個字符長的進度條的代碼。

if int(total_chars) == 10:

    if int(percent) in range(0,10):
        final = "'=         '"
    if int(percent) in range(10,20):
        final = "'==        '"
    if int(percent) in range(20,30):
        final = "'===       '"
    if int(percent) in range(30,40):
        final = "'====      '"
    if int(percent) in range(40,50):
        final = "'=====     '"
    if int(percent) in range(50,60):
        final = "'======    '"
    if int(percent) in range(60,70):
        final = "'=======   '"
    if int(percent) in range(70,80):
        final = "'========  '"
    if int(percent) in range(80,90):
        final = "'========= '"
    if int(percent) in range(90,101):
        final = "'=========='"

    print(final)
if int(percent) == 100:
    print(10 * '=')
else:
    p = percent[0]
    p = int(p)
    print('=' + '=' * p)
from math import ceil
def bar(porcent):
    nearest_ten = int(10 * ceil(float(porcent)/10))
    x = int(nearest_ten/10)
    return (("="*x)+(" "*(10-x)))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM