Учебный курс по разработке на Python
Глава
>
Уровень

Создание списков
Обращение к элементам списка

Цель

Возьми корзину с яйцами и проверь, сколько яиц у тебя внутри, затем размести яйца в их соответствующих контейнерах, ссылаясь на их позицию в списке.

Свежая партия яиц сегодня была собрана и помещена в корзину. Возьми корзину и проверь, сколько яиц каждого типа у тебя есть, чтобы правильно их убрать. В корзине находятся четыре типа яиц: "белые яйца", "темные яйца", "красные яйца" и "синие яйца".

Сначала возьми корзину, установленную рядом с контейнерами, и иди к светлой метке X рядом со столом. Достигнув светлой метки X и оказавшись лицом к столу, используй цикл while, чтобы проверить яйца, которые находятся в корзине.

count = 0 while count < 4: player.speak("I have %d %s in compatment %d" % (basket[count],eggs[count],count) ) count += 1

В корзине содержится два (2) списка констант. Один список содержит названия всех четырех (4) яиц, доступных тебе, и называется eggs. А другой список, называемый basket, содержит количество яиц каждого цвета, находящихся в корзине.

В корзине четыре (4) отсека, пронумерованных от 0 до 3, и яйца каждого цвета хранятся в своем отсеке. Это также указывает на их расположение и порядок в списках, который следующий:

0 = white eggs 1 = dark eggs 2 = red eggs 3 = blue eggs

Иди к темным меткам X рядом с контейнерами и используй функцию place(), чтобы поместить правильный тип яйца в нужный контейнер. Каждый контейнер имеет знак, информирующий о том, какие яйца там хранятся.

Ты можешь обратиться к каждому типу яйца в своем списке, определив их позицию в списке, например: basket[0]. Число в скобках указывает на положение значения в списке. Этот метод позволяет получить доступ к конкретному значению в списке, написав имя списка вместе с индексом нужного значения.

Подойди ко всем четырем темным меткам X и помести яйца каждого соответствующего типа в их правильное место. Например: player.place(basket[0]) используется для темной метки X со знаком белые яйца. Руководствуйся приведенной выше нумерованной схемой и используй ее в сочетании с place() и basket[] на всех четырех темных метках X, чтобы завершить уровень.

Книга Кода