如何执行两次循环'for i in range'?



我正试图让Karel挑选三批蜂鸣器,每批由十个蜂鸣器组成。我希望"move_batch(("被调用两次,但由于第一个"for I in range(3(:"命令,它被执行了三次。当Karel移动3次时,它碰到墙壁并崩溃。如何使用"for I in range(("调用"move_batch(("两次,使Karel不会崩溃到墙链接?

from karel.stanfordkarel import *
def main():
move()
for i in range(3):
pick_ten_beepers()
move_batch()
def pick_ten_beepers():
for i in range(10):
pick_beeper()
def move_batch():
move()
move()

您可以在for循环中添加if条件,其中i应该小于等于1。

def main():
move()
for i in range(3):
pick_ten_beepers()
if i <= 1:
move_batch()
def pick_ten_beepers():
for i in range(10):
pick_beeper()
def move_batch():
move()
move()

最新更新