Programmieren für Anfänger mit Blöcken
Kapitel
>
Stufe
Erweiterte Listen und Datenstrukturen
Verwendung von Listen für Objekte
Ziel
Ernte alle Nutzpflanzen auf dem Feld und lagere sie im Lagerraum mithilfe verschachtelter Listen.
Es wachsen vier (4) Nutzpflanzen auf dem Feld: "corn", "carrot", "wheat" und "parsnip". Ernte die Nutzpflanzen und lege sie im Lagerraum ab, indem du eine verschachtelte Listenstruktur (Wörterbuch) erstellst.
Gehe durch das Feld und sammele alle Nutzpflanzen ein, sobald du das Feld erfolgreich durchquert hast. Zähle die Anzahl jeder Nutzpflanze und speichere sie in einer verschachtelten Listenstruktur, um die Handhabung und Lagerung zu erleichtern.
Erstelle zunächst eine Variable namens crops mithilfe des create empty list Blocks oder des set dict value Blocks. Benutze den set dict value Block, um jeder Nutzpflanze als Schlüssel die Anzahl der gesammelten Pflanzen als Wert zuzuweisen. Zum Beispiel: Verwende set dict value mit crops, Schlüssel "corn" und Wert 6 (die Anzahl des gesammelten Maizes).
Sobald du alle Nutzpflanzen eingesammelt und in der verschachtelten Listenstruktur abgelegt hast, gehe zu den X-Markierungen und richte dich den Kisten zu, um die Nutzpflanzen mit dem place Block einzulagern. Benutze den get dict value Block, um auf die Werte der Nutzpflanzen zuzugreifen, zum Beispiel: Verwende get dict value mit crops und Schlüssel "corn", und verbinde diesen anschließend mit dem place Block. Jede X-Markierung hat ein Schild, das angibt, welche Nutzpflanze dort eingelagert wird. Schließe das Level ab, indem du die Nutzpflanzen in den richtigen Lagerkisten gemäß den Schildern einlagerst.