python手撕进度条
进度条相信已经进入大家的生活,方方面面都会遇到,那么写这个简单么?答案是简单也不简单。
先来看一个进度条======>80%
这样一个进度条它由什么部分组成呢?
- 由
=
组成的头部 - 由
>
组成的中部 - 有
80%
组成的尾部
那么,我们可以回想一下字符串可以和数字组合打印n个相同的字符串即"="*8
出现的结果为========
那我们只需要在中间加上一个>
然后在最后加上数字百分号即可。
那,就开始来写出第一个代码吧:
n = 8
print("=" * n + ">" + str(n*10) + "%")
那么这行打印出来的效果就是这样的========>80%
那如果我们想要出现动态的效果呢?
for n in range(11):
print("=" * n + ">" + str(n*10) + "%")
打印出来的效果:
>0%
=>