初学者积木编程
第 章
>
第 级

列表和集合
引用列表项

目标

抓取装蛋篮子并检查其中有多少个鸡蛋,然后根据列表中它们的位置将鸡蛋放入正确的容器中。

今天的新鲜一批鸡蛋已被收集并放入篮子中。抓住篮子,检查每种鸡蛋的数量,这样你就可以把它们收好。篮子中有四种鸡蛋:"white eggs"、"dark eggs"、"red eggs" 和 "blue eggs"。

首先,抓取放在容器旁边的篮子,然后走向桌子旁边的浅色 X 标记。到达浅色 X 标记并面向桌子后,使用 while 循环模块检查篮子中的鸡蛋。创建一个变量 count 并将其设置为 0,然后使用一个条件为 count < 4while 循环。在循环内部,使用 speak 模块和 text join 模块将 "I have "、从 basket 列表中索引为 count 的值(使用 get item from list)、" "、从 eggs 列表中索引为 count 的值、" in compartment " 以及 count 组合起来。然后使用 change variable by 模块将 count 增加 1。

篮子中包含两个(2)列表常量。一个列表 eggs 保存了所有四(4)种可用鸡蛋的名称,另一个列表 basket 保存了篮子中每种颜色鸡蛋的数量。

篮子有四(4)个隔间,编号为 0 - 3,每种颜色的鸡蛋存储在各自的隔间中。这也表明了它们在列表中的位置和顺序如下:0 = white eggs,1 = dark eggs,2 = red eggs,3 = blue eggs。

走向容器旁边的深色 X 标记,并使用 place 模块将正确种类的鸡蛋放入相应的容器中。每个容器上都有一个标牌,告诉你其中存放的是哪种颜色的鸡蛋。

你可以使用 get item from list 模块通过指定它们在列表中的位置来访问列表中每种鸡蛋。将列表变量(basket)与索引号(0、1、2 或 3)连接,以访问列表中的特定值。

走向所有四个深色 X 标记,并将每种对应的鸡蛋放在它们各自正确的位置。例如:使用 get item from list 模块和 basket 及索引 0,然后将其连接到带有 white eggs 标牌的深色 X 标记上的 place 模块。参照上述编号图表,将其与 placeget item from list 模块结合,放置在所有四个深色 X 标记上,以完成这一关。

代码书