Aloittelijan koodaus lohkoilla
Luku 5
>
Taso 1
Listoja voidaan käyttää tallentamaan useita arvoja yhteen paikkaan, olivatpa ne sitten lukuja tai merkkijonoja! Tällä tavalla säästät koodissasi aikaa ja tilaa ja voit lukea tietoja sarjoina.
Tässä harjoituksessa kerää kaikki värilliset munat navetan ympäriltä ja tallenna ne listaan, jotta voit laittaa ne kaikki samaan astiaan.

Tavoite
Kerää munia ja täytä lista, jonka voit säilyttää astiassa.
Kerää navetasta eri väriset munat ja talleta ne yhdessä listassa, jotta voit sijoittaa ne yhdessä astiaan.
Listat ovat kuin muuttujia, joiden avulla voit tallentaa useita arvoja yhteen paikkaan. Käytämme samoja lohkoja kuin muuttujien kanssa, mutta lisäämme erityisiä listalohkoja luodaksemme arvolistan.
Kerää kaikki pellolta löytyvät munat jokaisessa värissä: punaiset, vihreät ja siniset munat. Kun ne on kerätty, luo muuttujat: red_eggs, blue_eggs, green_eggs napsauttamalla Muuttujat-valikon Luo muuttuja -painiketta.

Laske, kuinka monta kutakin munatyyppiä olet kerännyt, ja käytä set variable -lohkoa asettaaksesi kunkin muuttujan arvoksi kerättyjen munien määrän. Vedä ja pudota numerokuplia Math-valikosta set variable -lohkoon; kunkin munatyypin määrä näkyy näytön oikeassa yläkulmassa.

Kun kaikki munat on kerätty ja muuttujat asetettu, siirry tumman X-merkin kohdalle ja käänny astiaa kohti. Tässä vaiheessa luomme listan ja tallennamme kaikki munat listaan, jotta ne voidaan laittaa astiaan.
Ensiksi luo eggs-niminen muuttuja käyttämällä Muuttujat-valikon Luo muuttuja -painiketta. Tämän jälkeen vedä ja pudota set variable -lohko lohkoeditoriin ja valitse kohteeksi eggs-muuttuja.

Tästä asiat poikkeavat: vedä Lists-valikosta Työkalupakkiin create list -lohko ja sijoita se set variable -lohkoon. Pelissä kolmeen kenttään lisäät aiemmin luomasi kolme (3) muuttujaa: red_eggs, blue_eggs, green_eggs .

Tämä rakentaa eggs-listan hyödyntäen kolmea (3) muuttujaa, jolloin kolme arvoa tallennetaan yhteen tietorakenteeseen. Lopuksi käytä place-lohkoa Actions-valikosta ja lisää eggs-lista, jotta voit sijoittaa sen astiaan ja suorittaa tason loppuun.