Курс розробки на Python
Розділ
>
Рівень
Створення списків
Присвоєння значень списку
Мета
Визначте, скільки яєць кожного кольору було відкладено та виведено кожною куркою, присвоюючи значення списків.
Курки відклали декілька яєць, які були поміщені в інкубатори, визначте, яка курка відклала яйця і скільки яєць кожного кольору. Імена курок та різні типи яєць різних кольорів збережені в двох (2) різних списках рядків, як зазначено нижче.
chickens = ["Susan", "Kelly", "Betty", "Sandy"] egss = ["red eggs", "blue eggs", "white eggs"] red_eggs = [0, 0, 0, 0] blue_eggs = [0, 0, 0, 0] white_eggs = [0, 0, 0, 0]
Числові списки також створені для кожного з трьох (3) різних кольорів яєць, вони налаштовані так, щоб ми могли заповнити їх кількостями відкладених яєць. Чотири елементи представляють кожну з чотирьох курок, які відклали яйця. Їх можна задати як змінні для зручності використання пізніше.
susan = 0 kelly = 1 betty = 2 sandy = 3
Пройдіться до темних позначок X поруч із інкубаторами та використовуйте функцію speak(), щоб визначити, яка курка відклала яйця цього кольору. Кожен інкубатор має константу з повідомленням, в якому вказані кількості, а саме: red_incubator, blue_incubator та white_incubator. Прочитайте повідомлення в кожному інкубаторі відповідного кольору яйця, наприклад: player.speak(red_incubator).
Після прочитання повідомлення додайте кількість відкладених яєць до відповідного списку яєць. Зробіть це, звертаючись до позиції в списку та присвоюючи значення, ось приклад:
# Message ( "Kelly laid 2 Red eggs" ) red_eggs[kelly] = 2 # This is the same as writing - red_eggs[1] = 2
Після того, як ви успішно прочитали всі повідомлення та додали кількості до списку яєць відповідного кольору, перейдіть до світлої позначки X, оберіться до столу та використовуйте цикл for, наданий у редакторі, щоб прочитати всі імена та кількості виведених яєць для завершення вправи.