Woche 2: Etwas lebt hier
Der Frachtraum der ESA Whatelse ist riesig. Die Gänge sind lang, und irgendwo am Boden glänzt eine klebrige Spur.
Befehle
move()·turn_left()·turn_right()·put_barrel()·remove_barrel()·press_switch()·read_log()Ihre Werkzeugkiste:
from befehle import *
Wiederholen mit for
Zwölfmal move() hinschreiben ist mühsam. Eine Schleife wiederholt Befehle für Sie:
for i in range(12):
move()
Alles, was eingerückt unter for steht, läuft zwölfmal. Im Step-Player sehen Sie, wie das Programm immer wieder zur for-Zeile zurückspringt.
Level 1: Der Frachtraum
Fahren Sie zum Ausgang. MOP-7 hat nur Speicher für 3 Anweisungen.
Level 2: Werkzeugkiste 2.0
drei_vor() fährt immer genau drei Felder. Besser wäre ein Befehl, dem Sie sagen, wie weit: vor(6). Dafür bekommt die Funktion einen Parameter n:
def vor(n):
for i in range(n):
move()
Schreiben Sie vor(n) in Ihre befehle.py. MOP-7 hat hier Speicher für 6 Anweisungen.
Level 3: Energiezellen
Im Gang stehen Energiezellen, alle drei Felder eine. Sammeln Sie alle ein und fahren Sie zum Ausgang. Speicher: 5 Anweisungen.
Level 4: Die Spur
Am Boden glänzt eine klebrige Spur, einmal rund ums Labor. Folgen Sie ihr ganz herum und sehen Sie nach, was daran klebt. Speicher: 4 Anweisungen.
Level 5: Wartungsschacht
Eine lange Treppe nach unten. Aus Woche 1 kennen Sie stufe(): Legen Sie sie in Ihre Werkzeugkiste befehle.py, dann passt das Programm in den Speicher von 8 Anweisungen.
Fall der Woche
Webers Schleimpilz Gerald ist aus dem Tank verschwunden. Und überall ist Schleim. Was ist Gerald?
Fallwand
0 evidence · 0 levels solvedNothing found yet.