At My Fingertips
Rapid Playground
Die Idee einer Liste kennst Du sicher aus dem täglichen Leben: eine Einkaufsliste, eine Gästeliste für eine Party, usw...
Oft organisieren wir Objekte, oder Leute, in einer Liste. Das selbe Konzept existiert in der Programmierung.
📖 In Python können wir folgendermassen eine Liste erstellen:
[element_1, element_2, element_3, element_4]
📖 Eine Liste kann soviele Element enthalten wie Du willst. Eine Liste kann sogar leer sein! Die obige Liste ist nur ein Beispiel; sie hat vier Elemente.
Das folgende Beispiel erzeugt eine Liste aus drei vorgefertigten Burg-Komponenten und weist diese mit dem =
Zeichen dem Namen turmteile
zu.
turmteile = [magische_brustwehr, magische_mauer, eismauer]
Du fragst Dich vielleicht, warum wir das Konzept der Listen einführen.
Das liegt daran, dass wir eine tolle Funktion namens ueber_liste
haben,
mit der Du alle Elemente in einer bestimmten Liste übereinander platzieren kannst.
Wir können diese Funktion verwenden, um Türme zu bauen! Türme erlauben es den Verteidigern der Burg die herannahenden Schweizer zu erkennen!
💡 Tipp: Ersetze ...
mit eismauer
.
🎉 Gut gemacht!
📖 Beachte, dass das erste Element der an ueber_liste
übergebenen Liste an der Oberseite des Turms
und das letzte Element der Liste an der Unterseite des Turms platziert wird.
Lass uns einen weiteren Turm bauen.
💡 Denk daran, dass die Funktion dach
ein Argument benötigt: die Farbe des Dachs.
💡 Denk daran, dass die Funktion mauer
drei Argumente benötigt: die Farbe, die Seitenränder, und eine Wandeigenschaft.
⚠️ Beachte, dass wir nach dem Erstellen Deiner Liste alle Elemente mit ueber_liste
übereinander platzieren,
das Ergebnis dem Namen turm
zuweisen, und turm
mit zeige_grafik
ausgeben!
Falls kein Fehler auftritt solltest Du Deinen Turm sehen.
🚀 Gut gemacht! Du bist bereit für die nächste Aktivität!
This activity has been created by LuCE Didactics Innovation Team and is licensed under CC BY-SA 4.0.
Turm Bauen
PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI
Privacy Policy • Platform Version 1711e75 (Tue, 05 Nov 2024 07:26:25 GMT)