繁体   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