Python 开发课程
第 6 章
>
第 3 级
目标
查找食材是否存储在容器中并将它们组合成食物。
要制作沙拉,你需要多种食材,但必须先收集它们。你会在田地里找到胡萝卜、西红柿、生菜和黄瓜,但胡萝卜和黄瓜被存放在别处。收集你可以在田地里拿到的物品。
走到金色 X 标记处并朝右,缺少的物品在 X 标记前方的容器里,你需要测试条件以检查物品是否存储在容器中。使用 for 循环使过程更快,并使用 collect() 函数来在深色 X 标记处检索任何物品。
for x in range(4): player.move_forward(2) player.turn_left() if "carrot" or "cucumber" in bag: player.collect(bag[x])
一旦你收集到所有物品,将它们存储在名为 items 的 list 中,并使用 append() 存储收集到的每种物品的数量。
最后,走到浅色 X 标记处,并使用 combine() 函数将所有物品组合成一顿餐食。通过在 if 语句中使用运算符 len() (它检查列表的长度)来检查是否已收集到所有物品。可以使用 > 或 < 来检查值是否大于或小于特定值。实现方式:if len(items) < 5:
代码书