Програмування для початківців із блоками
Розділ
>
Рівень
Списки та колекції
Присвоєння значень списку
Мета
Визначте, скільки яєць кожного кольору відклала та інкубувала кожна курка, присвоюючи значення спискам.
Кури відклали кілька яєць, які були розміщені в інкубаторах, з'ясуйте, яка курка відклала яйця та скільки яєць якого кольору. Імена курей та різні типи кольорових яєць збережено в двох (2) різних списках рядків, які є константами: chickens та eggs.
Числові списки також створені для кожного з трьох (3) різних кольорів яєць за допомогою блоку create list with: red_eggs, blue_eggs та white_eggs, кожен ініціалізований чотирма нулями (використовуйте чотири блоки чисел зі значенням 0). Вони налаштовані так, щоб ми могли заповнити їх кількістю відкладених яєць. Чотири записи представляють кожну з чотирьох кур, що відклали яйця. Їх можна встановити як змінні для зручності виклику пізніше за допомогою блоку set variable: susan = 0, kelly = 1, betty = 2, sandy = 3.
Пройдіть до темних позначок X поруч з інкубаторами та використовуйте блок speak, щоб визначити, яка курка відклала яйця цього кольору. У кожного інкубатора є константа з повідомленням, що містить кількості, а саме: red_incubator, blue_incubator та white_incubator. Прочитайте повідомлення в кожному інкубаторі правильного кольору яйця, використовуючи блок speak із константною змінною.
Після того, як ви прочитаєте повідомлення, додайте кількість відкладених яєць до списку кольорових яєць. Зробіть це за допомогою блоку set item in list. Підключіть список кольорових яєць (наприклад, red_eggs), індекс (наприклад, kelly, що дорівнює 1) і значення (наприклад, 2). Наприклад: якщо повідомлення говорить "Kelly laid 2 Red eggs", використовуйте set item in list з red_eggs, індексом kelly (або 1) і значенням 2.
Після того, як ви успішно прочитаєте всі повідомлення та додасте кількості до списків кольорових яєць, пройдіть до світлої позначки X, зверніться до столу та використовуйте блок for циклу, наданий у редакторі, щоб оголосити всі імена та кількості інкубованих яєць для завершення вправи.