Ahoi, du Teufelskerl! Du hast es bis Level 10 geschafft – Zeit für ein neues Konzept! Stell dir vor, du hast mehrere Schatzkisten an verschiedenen Orten vergraben. Aber warte mal – wie merkst du dir alle Orte gleichzeitig? Auf zehn verschiedenen Zetteln? Nein! Du brauchst eine Liste – eine einzige Variable, die viele Werte speichern kann!
Eine Liste (in anderen Sprachen oft "Array" genannt) ist wie eine Schatztruhe mit nummerierten Fächern. Jedes Fach (Index) enthält einen Wert. In Python erkennst du Listen an den eckigen Klammern []. Zum Beispiel: schritte = [7, 6, 5, 4, 3]. Das speichert fünf Zahlen in einer Variable!
┌────────────────────────────────────┐
│ LISTEN/ARRAY STRUKTUR │
├────────────────────────────────────┤
│ plan = [7, 6, 5, 4, 3] │
│ │
│ Index: [0] [1] [2] [3] [4] │
│ ┌───┬───┬───┬───┬───┐ │
│ Wert: │ 7 │ 6 │ 5 │ 4 │ 3 │ │
│ └───┴───┴───┴───┴───┘ │
│ │
│ Zugriff: │
│ plan[0] → 7 (Erstes Element) │
│ plan[2] → 5 (Drittes Element) │
│ │
│ Durchlaufen: │
│ for schritte in plan: │
│ for i in range(schritte): │
│ move() │
│ turn() │
└────────────────────────────────────┘
In Level 10 musst du dich durch eine Countdown-Spirale navigieren (7, 6, 5, 4, 3 Schritte). Überall lauern See-Monster! Du musst sie mit print("Feuer") abschießen. Dieses Level ist eine wichtige Lektion über Listen – du lernst, wie man mehrere Werte elegant in einer Variable speichert und durchläuft!
Ein echtes Programm ist wie ein komplexes Uhrwerk auf einer Galeone: Die Variablen speichern den Zustand deiner Vorräte, die Schleifen halten den Rhythmus der Ruderer aufrecht, die Bedingungen entscheiden, ob wir angreifen oder fliehen, und die Listen organisieren alle Befehle in einer einzigen übersichtlichen Struktur. Ohne Listen wären moderne Programme unmöglich!
Käpt'n Nico sagt: "Ein Programmierer schreibt keinen Code; er löst Probleme mithilfe von Code." In Level 10 gibt es oft nicht den einen richtigen Weg. Du kannst das Ziel mit 50 Zeilen wirrem Code erreichen oder mit 10 Zeilen eleganter Logik. Ein echter Profi strebt nach Eleganz und Lesbarkeit!
Zeig mir, dass du es drauf hast, Kapitän!
Deine Leyla 🐀
Verfügbare Befehle:
Unterstütze mein neues Projekt „Leyla's Code“ mit einer Bitcoin-Spende!
❤️
Bitcoin-Adresse:
Jede Spende hilft, Leyla's Code weiterzuentwickeln – danke, Captain! 🏴☠️
Ahoi, du Teufelskerl! Du stehst vor einem wichtigen Meilenstein: Dein erstes Array! Stell dir vor, du hast mehrere Schatzkisten an verschiedenen Orten vergraben. Wie merkst du dir alle Orte gleichzeitig? Auf zehn verschiedenen Zetteln? Nein! Du brauchst eine Liste – eine einzige Variable, die viele Werte speichern kann!
Eine Liste ist wie eine Schatztruhe mit nummerierten Fächern. Jedes Fach (Index) enthält einen Wert. In Python erkennst du Listen an den eckigen Klammern []:
plan = [7, 6, 5, 4, 3] – speichert fünf Zahlen in einer Variable!plan[0] → 7 (Erstes Element, Index beginnt bei 0!)plan[2] → 5 (Drittes Element)for schritte in plan: gehst du jeden Wert automatisch durch.In Level 10 navigierst du durch eine Countdown-Spirale (7, 6, 5, 4, 3 Schritte). Nutze eine Liste um den Bewegungsplan zu speichern und eine for-Schleife um sie abzuarbeiten!
🏆 Nico Posers Philosophie: "Listen sind das Rückgrat der Programmierung. Egal ob du Spielerdaten, Highscores oder Bewegungsbefehle speicherst – fast immer wirst du Listen verwenden!" Mit einer Liste hast du alles kompakt statt vieler einzelner Variablen.
Zeig mir, dass du das Array-Konzept verstehst!
Die Countdown-Spirale wartet, Kapitän! Deine Leyla 🐀