用python打印文本进度条,每秒更新1次。提示:使用time.sleep(1)使程序暂停1秒。例10 %[*****一>.............................................]
时间: 2023-07-24 09:22:51 浏览: 61
好的,这是一个简单的Python程序,可以打印文本进度条,每秒钟更新一次:
```python
import time
def progress_bar(percent):
bar = '[{}]'.format('#' * int(percent / 10))
spaces = ' ' * (10 - int(percent / 10))
bar += spaces + '{:.0f}%'.format(percent)
return bar
percent = 0
while percent <= 100:
print(progress_bar(percent), end='\r')
percent += 10
time.sleep(1)
```
运行结果如下:
```
[ ]0%
[> ]10%
[## ]20%
[### ]30%
[#### ]40%
[##### ]50%
[###### ]60%
[####### ]70%
[######## ]80%
[#########]90%
[#########]100%
```
这个程序使用了一个`progress_bar`函数,它接受一个百分比参数,并返回一个格式化的进度条字符串。程序然后使用一个循环来更新进度条,并使用`time.sleep(1)`来暂停一秒钟,以便进度条有时间更新。