Bitte warten...
Ahoi, du Code-Architekt! In Level 3 lernst du die mächtigste Waffe eines jeden Programmierers: Eigene Funktionen. Mit def kannst du Code-Blöcke benennen und immer wieder verwenden. Stell dir vor, du baust dir ein Rezept und rufst es immer wieder auf!
Stell dir vor, du stehst am Ausguck und siehst einen fetten Brocken Eis im Wasser. Was tust du?
Genau das machen wir in Python mit if und else. Käpt'n Leyla hat dieses Level so entworfen, dass du lernst, wie man Code schreibt, der mitdenkt. Ohne diese Logik wäre jede Software so dumm wie eine alte Schuhsohle. Erst durch Bedingungen werden Programme zu echter Magie – oder zu einer intelligenten Piraten-Ratte!
┌──────────────────────────────────────────┐
│ IF/ELSE FLUSSDIAGRAMM │
└──────────────────────────────────────────┘
START
│
▼
╔═══════════════════╗
║ Prüfe: Weg frei? ║
╚═══════════════════╝
│
┌────────┴────────┐
│ │
JA NEIN
│ │
▼ ▼
move() turn()
│ │
└────────┬────────┘
│
▼
Weiter im Code
if is_free():
move() ← Bei JA
else:
turn() ← Bei NEIN
In diesem Level musst du prüfen, was vor meiner Nase passiert. In Python schreiben wir das so:
if is_free():else: definieren wir, was bei „Nein" passiertNico Poser legt großen Wert darauf, dass du verstehst: Computer sind eigentlich ziemlich begriffsstutzig. Sie tun exakt das, was du sagst. Wenn du vergisst zu prüfen, ob da eine Wand ist, renne ich mit dem Kopf zuerst dagegen. Autsch!
In Level 3 siehst du ein Treppen-Labyrinth – drei identische Stufen führen zum Schatz. Statt den gleichen Code dreimal zu schreiben, definierst du eine Funktion def stufe(): und rufst sie dreimal auf. Das ist DRY: Don't Repeat Yourself!
Käpt'n Nico sagt: „Code ist die Sprache, mit der wir der Maschine beibringen, die Welt zu verstehen." Fang heute damit an. Bring mir bei, wie ich nicht gegen die Wand laufe, und ich bringe uns zum Gold!
Funktionen geladen, Code organisiert – Auf in Level 3!
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 Code-Architekt! Ab jetzt wird's clever. Wer bisher Code nur Zeile für Zeile runtergetippt hat, lernt heute die mächtigste Waffe der Programmierung: Eigene Funktionen mit def.
Stell dir vor, du hast ein Lieblingsrezept. Statt jedes Mal alle Zutaten neu aufzuschreiben, sagst du einfach "Mach Piratenkuchen!". Genau das ist eine Funktion: Ein Rezept, das du einmal schreibst und dann beliebig oft abrufen kannst.
In Python definieren wir Funktionen mit def name():. Der Code darunter (eingerückt!) wird erst ausgeführt, wenn du die Funktion aufrufst. Das spart Tipparbeit und macht deinen Code übersichtlich!
In diesem Level siehst du ein Treppen-Labyrinth. Jede Stufe ist identisch aufgebaut: 2 Schritte hoch, drehen, 2 Schritte rechts, drehen. Statt den gleichen Code dreimal zu schreiben, packst du ihn in eine Funktion!
Nico Poser sagt: "DRY – Don't Repeat Yourself! Wenn du Code kopierst und einfügst, machst du es falsch. Funktionen sind die Lösung!"
🤖 Warum Funktionen so wichtig sind: Funktionen sind das Fundament jeder Software. Von simplen Taschenrechner-Apps bis hin zu KI-Systemen – alles besteht aus Funktionen, die einander aufrufen. Wer def versteht, versteht das Baukastenprinzip der Programmierung.
In Level 3 führen drei identische Treppenstufen zum Schatz. Definiere eine Funktion für eine Stufe und rufe sie dreimal auf. So navigierst du elegant zum Ziel!
Käpt'n Nico sagt: "Code ist die Sprache, mit der wir der Maschine beibringen, die Welt zu verstehen." Fang heute damit an!
Funktionen geladen, Code organisiert – Auf in Level 3! Deine Leyla 🐀