[英]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.