Програмиране за начинаещи с блокове
Глава
>
Ниво
Функции и процедури
Използване на списъци във функции
Цел
Съберете всички зеленчуци в полето и използвайте персонализирана функция, за да ги консервирате в оцет.
Киселинното консервиране е процес, при който запечатвате зеленчуци в буркан с оцет и подправки, за да им придадете вкус и да ги запазите за дълъг период от време. В полето има няколко зеленчука, които можете да консервирате, използвайки пресата до складчето. Съберете всички зеленчуци и опитайте!
Първо трябва да създадем персонализирана функция с име pickle_food, която да ни позволи да консервираме зеленчуците, използвайки два (2) списъка, за да съберем всичко заедно.
Използвайте блока define function, за да създадете функция с име pickle_food с два параметъра: food и amount. Вътре във функцията използвайте блок с for цикъл с променлива x от 0 до 2. В цикъла използвайте блока speak с блок text join, който комбинира "You have pickled ", количеството от списъка на индекс x (чрез get item from list с FROM_START и променливата x върху параметъра amount), " ", и името на зеленчука от списъка на индекс x (чрез get item from list с FROM_START и променливата x върху параметъра food).
Персонализираната функция използва списъците като аргументи, единият за food, а другият за amount. Това означава, че трябва да създадем списък, който съхранява имената на зеленчуците, които искаме да консервираме, и друг списък, съдържащ количеството на всеки зеленчук, който искаме да консервираме. Важно е да имаме отделен списък за количеството, тъй като броят на зеленчуците, които изберете да консервирате, може да варира.
Съберете всички зеленчуци в полето и създайте списък с име vegetables за имената на зеленчуците, използвайки блока create empty list, след което използвайте блока set item in list с режим INSERT на LAST позиция, за да добавите "Cucumbers", "Tomatoes" и "Radishes". Създайте още един списък, наречен vegetables_number, за количествата.
След като попълните списъка vegetables, създайте променливи за всеки зеленчук и запазете броя, който сте набавили за всеки (cucumbers = 5, tomatoes = 3, radishes = 4), след което създайте списъка vegetables_number, използвайки блока create list with съдържащ тези три променливи.
След като имате всичко, отидете до отметката X и използвайте блока call function, за да извикате pickle_food с двата списъка, които сте създали, като аргументи, за да консервирате зеленчуците и да завършите нивото.