Nybörjarkodning med block
Kapitel
>
Nivå
Avancerade listor och datastrukturer
Att använda listor för objekt
Målsättning
Skörda alla grödor på fältet och förvara dem i förrådet med hjälp av nästlade listor.
Det växer fyra (4) grödor på fältet: "corn", "carrot", "wheat" och "parsnip". Skörda grödorna och placera dem i förrådet genom att skapa en nästlad liststruktur (dictionary).
Gå genom fältet och ta grepp om alla grödor, när du har navigerat genom fältet på ett säkert sätt. Räkna antalet av varje typ av gröda och lagra grödorna i en nästlad liststruktur för enklare hantering och förvaring.
Skapa först en variabel med namnet crops genom att använda blocket create empty list eller genom att använda blocket set dict value. Använd blocket set dict value för att lägga till varje grödnamn som en nyckel och antalet grödor du har tagit som värde. Till exempel: använd set dict value med crops, nyckeln "corn" och värdet 6 (antalet corn du samlat).
När du har tagit alla grödor och placerat dem i den nästlade liststrukturen, gå till X-märkena och vänd dig mot lådorna för att placera grödorna i förrådet med hjälp av blocket place. Använd blocket get dict value för att hämta grödornas värden, på följande sätt: använd get dict value med crops och nyckeln "corn", koppla sedan ihop det med blocket place. Varje X-märke har en skylt som informerar dig om vilken gröda som lagras där. Slutför nivån genom att placera grödorna i de korrekta förvaringslådorna enligt skyltarna.