所以我按照YouTube的一个教程学习了一个进度条,当它完成时,一个额外的"%"出现了. (注意:我更改了代码中的一些变量,以获得所需的产品.) 视频链接:https://www.youtube.com/watch?v=x1eaT88vJUA&ab_channel=NeuralNine
说
import math
import colorama
def progress_bar(progress, total, color=colorama.Fore.YELLOW):
percent=100 * (progress / float(total))
bar='■' * int(percent) + '-' * (100 - int(percent))
print(color + f"\r|{bar}| {percent: .0f}%", end="\r")
if progress==total:
print(colorama.Fore.GREEN + f"\r|{bar}| {percent:.0f}%", end="\r")
numbers=[x * 5 for x in range(1000)]
results=[]
progress_bar(0, len(numbers))
for i, x in enumerate(numbers):
results.append(math.factorial(x))
progress_bar(i + 1, len(numbers))
print(colorama.Fore.RESET)
说
我try 了许多不同的方法来修复它,我找到的唯一一种方法是从代码中完全删除"%".