Ein frei kopier- und anpassbares Lehrmittel von eduskript.org

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.

PythonLoading editor…
move()

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.

PythonLoading editor…
from befehle import *

Level 3: Energiezellen

Im Gang stehen Energiezellen, alle drei Felder eine. Sammeln Sie alle ein und fahren Sie zum Ausgang. Speicher: 5 Anweisungen.

PythonLoading editor…
from befehle import *

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.

PythonLoading editor…
from befehle import *

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.

PythonLoading editor…
from befehle import *

Fall der Woche

Webers Schleimpilz Gerald ist aus dem Tank verschwunden. Und überall ist Schleim. Was ist Gerald?

Fallwand

0 evidence · 0 levels solved

Nothing found yet.