Программирование для начинающих с блоками
Глава
>
Уровень

Расширенные списки и структуры данных
Использование списков для объектов

Цель

Соберите все урожаи на поле и сохраните их в кладовке, используя вложенные списки.

На поле выращиваются четыре (4) культуры: "corn", "carrot", "wheat" и "parsnip". Соберите урожай и поместите его в кладовку, настроив структуру вложенного списка (словарь).

Обойдите поле и соберите все культуры, как только вы успешно пройдете через поле. Подсчитайте количество каждого типа культур и сохраните их во вложенной структуре списка для удобства обработки и хранения.

Сначала создайте переменную с именем crops, используя блок create empty list или с помощью блока set dict value. Используйте блок set dict value для добавления каждого названия культуры в качестве ключа и количества собранных культур в качестве значения. Например: используйте set dict value с crops, ключом "corn", и значением 6 (количество собранной кукурузы).

После того как вы собрали все культуры и разместили их во вложенной структуре списка, подойдите к меткам X и встаньте перед ящиками, чтобы поместить культуры в кладовку, используя блок place. Используйте блок get dict value для доступа к значениям культур, например так: используйте get dict value с crops и ключом "corn", затем соедините его с блоком place. Каждая метка X имеет знак, указывающий культуру, которая там хранится. Завершите уровень, разместив культуры в правильных ящиках для хранения, как указано знаками.

Книга Кода