Programmiere den Roboter:

Der Roboter soll die Murmel im Loch ablegen.


Weitere Hinweise:

Mit dem Baustein wiederhole kannst du eine Anweisung mehrfach hintereinander ausführen.

Statt zum Beispiel fünfmal den gleichen Baustein zu verwenden,

kannst du auch den Baustein wiederhole einsetzen und damit Bausteine sparen:

Um die Anzahl der Wiederholungen zu ändern, kannst du auf die Zahl im Baustein klicken und dann eine neue Zahl eingeben entweder mit deiner eigenen Tastatur oder mit der auf dem Bildschirm eingeblendeten Tastatur.

Mit der Wiederholungsanweisung for kannst du eine Anweisung mehrfach hintereinander ausführen. Statt zum Beispiel fünfmal den gleichen Befehl zu schreiben,

  rechts()
  rechts()
  rechts()
  rechts()
  rechts()

kannst du auch den Befehl for loop in range(): einsetzen und damit Befehle sparen:

  for loop in range(5):
    rechts()

Die Zahl in der Klammer gibt die Anzahl der Wiederholungen an. Alle Befehle, die in der Wiederholungsanweisung ausgeführt werden sollen, müssen eingerückt werden. Dies kannst du mit einem oder mehreren Leerzeichen oder einem oder mehreren Tabulatoren tun. Wichtig ist hierbei, dass du immer die gleiche Einrücktiefe verwendest und den Doppelpunkt nicht vergisst.

Die Einrückungen sind wichtig, da sie anzeigen, welche Befehle zu welchem Block gehören. So geht der Roboter zum Beispiel mit den folgenden Anweisungen erst fünf Schritte nach rechts und dann einen nach links:

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

Der Roboter bewegt sich komplett anders, wenn die Anweisungen so eingerückt sind:

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

Und zwar führt der Roboter hier 5 Mal folgende Bewegung aus: einen Schritt nach rechts und direkt wieder einen Schritt nach links. Insgesamt bleibt er also auf der Stelle stehen.