模仿文本进度条
输出一个具有如下风格效果的文本进度条样式,所有符号都是英文半角符号——
(1) 以N %开始,N的值由键盘录入,输出的都是整数,N在3位宽度中右对齐;
(2)'-'作为分隔符;
(3)输出若干个‘>’,‘>‘的数量为 N 与 5 的整除商值。
输入输出示例
输入 输出
10 10%->>
20.2 20%->>>>
100 100%->>>>>>>>>>>>>>>>>>>>
while True:
n = int(float(input("请输入n:")))
process = ">"*(n//5)
print("{}%-{}".format(n, process))
if n >= 100:
break
可以的;
只要异步更新进度即可
比如,可以用线程,进程等
def jindut(number):
print(f"{int(number) }%-{'>'*(2*(int(number)//10))}")
jindut(10)
jindut(22.2)
jindut(100)