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

标签 python

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

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

提供此代码:

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 说明符。

关于python - 如何计算 'for' 循环中的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10828564/

相关文章:

python - 在 python 中合并两个表(使用 pandas),其中链接取决于唯一性

python - 如何从图像中裁剪边界框

python - 如何获取日期时间所在的期初和期末日期时间值?

python - 为什么在 Keras 子类化 API 中,永远不会调用 call 方法,而是通过调用此类的对象来传递输入?

python - 将电子邮件文本拆分为对话

python - 如何在 Windows 终端中从 Python 获取当前文本光标位置?

python - 在 pythoncode block 中使用模块定义的常量

python - 将每个数字数组元素绘制为一条水平线

python - .get() python json 文件不和谐机器人

python - 无法从 Google 搜索页面获取 CSS 类