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