**需求分析**
-采用字符串方式打印可以动态变化的文本进度条
-进度条需要在一行中逐渐变化
-我们可以用sleep()函数模拟一个持续的进度
尝试把问题先拆分
1、“文本进度条”的简单开始
# “文本进度条”的简单开始
#TextProBarV1.py
import time
scale = 10
print("{:-^18}".format("开始执行"))
for i in range(scale+1):
a = '*' * i
b = '.' * (scale - i)
c = i / 10 * 100
print("{:^3.0f}%[{}->{}]".format(c, a, b))
time.sleep(0.5)
print("{:-^18}".format("结束执行"))
输出结果:
-------开始执行-------
0 %[->..........]
10 %