2.编程实现单行带刷新的文本进度条。进度条是计算机处理任务或执行软件中常用的增强用户体验的重要 手段,它能够实时显示任务或软件的执行进度。
时间: 2023-06-01 19:06:25 浏览: 106
很好的问题!以下是一个简单的 Python 代码实现一个单行带刷新的文本进度条:
```
import time
# 定义进度条函数
def progressBar(iteration, total, barLength=50):
percent = float(iteration) / float(total) * 100 # 计算百分比
filledLength = int(barLength * iteration // total) # 计算已填充长度
bar = '#' * filledLength + '-' * (barLength - filledLength) # 生成进度条
print(f'\rProgress: [{bar}] {percent:.1f}%', end='', flush=True) # 打印进度条并刷新输出
# 模拟任务
total = 100
for i in range(total):
time.sleep(0.1)
progressBar(i + 1, total)
print('\nTask completed!')
```
这段代码能够动态地显示进度条,每次执行 progressBar 函数时都会自动更新进度条。你可以改变 barLength 参数来改变进度条长度。希望这能够帮到你!
阅读全文