Programmieren 1

Willkommen in der Welt von Kara 🐞, einem Marienkäfer, den wir durch seine kleine Welt steuern.

Falls du bereits etwas Python programmieren kannst oder sogar bereits Kara kennst, darfst du direkt zum Kapitel Labyrinthe (Bonus) springen.

Kara lässt sich nur durch ein Computerprogramm bewegen. Kara kennt die untenstehenden Befehle. Wie oft in der Computerwelt sind die Befehle auf Englisch.

  • kara.move() bewegt Kara ein Feld nach vorne.
  • kara.turnLeft() dreht Kara um 90° nach links.
  • kara.turnRight() dreht Kara um 90° nach rechts.

Jeder Befehl steht auf einer eigenen Zeile.

Drücke auf Play (▶) oder drücke im Editor Ctrl+Enter, um das Programm auszuführen!

Ergänze den obenstehenden Code, so dass Kara zum Pilz gelangt!

Verwende dazu die folgenden Tastaturkürzel, um bestehende Zeilen zu duplizieren und zu verschieben:

Tastaturkürzel Effekt
Alt+ Verschiebt die Zeile(n) nach oben.
Alt+ Verschiebt die Zeile(n) nach unten.
Alt++ Dupliziert die Zeile(n) nach oben.
Alt++ Dupliziert die Zeile(n) nach unten.
TTTTTTTTT T T T T T T T > T T TTT T T T M TTT TTT T T T TTTTTTTTT kara.move() kara.move() kara.turnRight() kara.move() kara.move() kara.move() kara.turnRight() kara.move() kara.move() kara.turnLeft() kara.move() kara.move() kara.move() assert kara.x == 7 and kara.y == 5, f"Kara sollte an Position 7/5 sein, war aber an {kara.x}/{kara.y}"

Toll, du hast eine Sequenz von mehreren Anweisungen geschrieben!

Wäre es denn möglich, Kara ein Programm vorzugeben, das mit weniger Befehlen auskommt? Oder sogar eines, das aus verschiedenen Labyrinthen immer den Ausgang findet?

Weiter gehts mit Iteration mit Schleifen!

  • gf_informatik/karatutorial/start.1787990308.txt.gz
  • Zuletzt geändert: 2026-08-29 07:58
  • von hof