Ahoi, du Teufelskerl! Du stehst vor den Toren des zehnten Levels. 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. Käpt'n Leyla hat dieses Level als echte Meisterprüfung entworfen. Hier zeigt sich, ob du den Code wirklich verstehst oder ob du bisher nur Glück hattest.
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 den Toren des zehnten Levels. Wer hätte gedacht, dass eine Landratte wie du es so weit schafft? Aber freu dich nicht zu früh. Level 10 ist kein einfacher Spaziergang, es ist die Meisterprüfung. Hier zeigt sich, ob du den Code wirklich verstehst oder ob du bisher nur Glück hattest.
In diesem Level werfen wir alles in den Topf, was du bisher bei Käpt'n Leyla gelernt hast. Ein echtes Programm ist wie ein komplexes Uhrwerk auf einer Galeone:
In Level 10 musst du diese Elemente kombinieren. Du wirst eine while-Schleife brauchen, die so lange läuft, bis das Ziel erreicht ist, und darin if-Abfragen, um auf Hindernisse zu reagieren, die du vielleicht sogar mit einer Variable hindernis_counter mitzählst.
🏆 Nico Posers Philosophie: "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. Warum? Weil dein zukünftiges Ich (oder ein anderer Pirat aus deiner Crew) den Code in sechs Monaten auch noch verstehen muss!
Du hast es bis hierher geschafft – jetzt zeig, was du drauf hast!
Die Meisterprüfung wartet, Kapitän! Deine Leyla 🐀