Курс розробки на Python
Розділ
>
Рівень

Створення списків
Іноді при створенні списків вам може знадобитися звернутися до певних пунктів списку. Це дуже корисно, коли ви обробляєте дані в програмах. ### Звернення до елементів списку за індексом У Python ви можете звертатися до елементів списку за їх індексами. Індекси починаються з 0, тож перший елемент списку має індекс 0, другий - 1, і так далі. Приклад: ```python fruits = ['яблуко', 'банан', 'вишня'] print(fruits[0]) # виведе 'яблуко' print(fruits[1]) # виведе 'банан' ``` ### Негативні індекси Python також підтримує негативні індекси. Негативний індекс починається з -1 для останнього елемента списку. ```python fruits = ['яблуко', 'банан', 'вишня'] print(fruits[-1]) # виведе 'вишня' print(fruits[-2]) # виведе 'банан' ```

Мета

Візьміть кошик з яйцями та перевірте, скільки у вас всередині яєць, потім розмістіть їх у відповідні контейнери, відзначаючи їх позицію в списку.

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

Спочатку візьміть кошик, встановлений біля контейнерів, і йдіть до позначки 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 = білі яйця 1 = темні яйця 2 = червоні яйця 3 = сині яйця

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

Ви можете звертатися до кожного типу яйця у вашому списку, визначивши, де вони розташовані у списку, ось так: basket[0]. Число в дужках - це розташування значення у списку. Цей метод дозволяє отримати доступ до конкретного значення у списку, записавши ім’я списку разом із індексом значення, до якого хочете отримати доступ.

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

Книга Коду