Skip to main content
 首页 » 编程设计

python之如何计算 'for' 循环中的内容

2025年05月04日10lhb25

我正在做一个作业,我必须在屏幕上循环移动一个模拟机器人 - 我已经把那个部分放下了,但是,在循环之间,我还必须打印每个覆盖区域的百分比运动 - 这是我的问题。

我在谷歌上搜索了一下,甚至发现有人遇到了同样的问题,但是,我不确定我是否做对了。

提供此代码:

percent_complete = 0 
 
for i in range(5): 
    percent_complete += 20 
    print('{}% complete'.format(percent_complete)) 

然而,在出错后,进一步谷歌搜索显示仅适用于某些版本

所以我使用了这段代码:

percent_complete = 0 
 
for i in range(5): 
        percent_complete += 20 
        print '% complete' % (percent_complete) 

而且,至少,它现在执行了代码,但是,打印时的输出如下:

Here we go! 
hello 
omplete 
hello 
(omplete 
hello 
<omplete 
hello 
Pomplete 
hello 
domplete 

这是什么原因?我假设因为其中一个代码必须被编辑,其他部分也是如此,但我不确定需要做什么。

请您参考如下方法:

for i in range(5): 
    percent_complete += 20 
    print '%d complete' % (percent_complete) 

您缺少 d 说明符。