我正在进行一项任务,我必须将一个模拟机器人在一个循环中移动到屏幕上 - 我已经将那部分放下了,但是,在循环之间,我还必须打印每个运动覆盖的区域的百分比 - 这是我的问题.
我google了一下,甚至发现有同样问题的人,但是,我不确定我是否正确地做到了.
提供此代码:
percent_complete = 0
for i in range(5):
percent_complete += 20
print('{}% complete'.format(percent_complete))
Run Code Online (Sandbox Code Playgroud)
然而,在发生错误之后,进一步的谷歌搜索显示只能使用某些版本
所以我使用了这段代码:
percent_complete = 0
for i in range(5):
percent_complete += 20
print '% complete' % (percent_complete)
Run Code Online (Sandbox Code Playgroud)
并且,至少,它现在执行代码,但是,打印时的输出如下:
Here we go!
hello
omplete
hello
(omplete
hello
<omplete
hello
Pomplete
hello
domplete
Run Code Online (Sandbox Code Playgroud)
这是什么原因?我假设因为其中一个代码必须编辑,其他部分也可以编辑,但我不确定需要做什么.
for i in range(5):
percent_complete += 20
print '%d complete' % (percent_complete)
Run Code Online (Sandbox Code Playgroud)
你错过了d说明符.