Programmiere den Roboter:

Der Roboter soll jeden im Netz gefangenen Fischaufnehmen und auf der Insel in der gleichen Zeile daneben abliefern.

Hinweis: Der Roboter kann höchstens einen Fisch auf einmal tragen.


Weitere Hinweise:

Mit dem Baustein wiederhole kannst du (auch mehrere) Anweisungen mehrfach hintereinander ausführen.

Mit dem Befehl for kannst du (auch mehrere) Anweisungen mehrfach hintereinander ausführen.

   for loop in range(5):
      rechts()
      links()

Dieser Code lässt den Roboter fünf Mal einen Schritt nach rechts und danach einen Schritt nach links gehen, also auf der Stelle zappeln.

Du kannst den Bausteine wiederhole mehrmals ineinander verschachteln, zum Beispiel:

Der Roboter geht also 5 Mal: erst einen Schritt nach rechts, dann drei Schritte nach oben, dann einen Schritt nach rechts.
Den Anfang seines Wegs siehst du im folgenden Bild:

Du kannst mehrere for-Anweisungen ineinander verschachteln, so wie hier im Beispiel gezeigt:

Dabei wird alles, was beim grünen Block eingerückt ist, 5-mal ausgeführt. Alle Befehle im orangenen Block werden 3-mal ausgeführt. Der Roboter geht also 5-mal: erst einen Schritt nach rechts, dann drei Schritte nach oben, dann einen Schritt nach rechts.
Den Anfang seines Wegs siehst du im rechten Bild.

Anmerkung: Das Wort zwischen for und in ist nur ein Platzhalter, auch Variable genannt (dazu später mehr). Der Variablen-Name kann beliebig gewählt werden, gesehen haben wir schon loop, i oder j. Wichtig ist, dass bei ineinander verschachtelten for-Schleifen nicht zwei Mal der gleiche Variablen-Name verwendet wird.