MINT lernen

Eine Funktion mit Parameter

Zehn interaktive Übungen zu Funktionen mit Parameter — von AFB I bis AFB III.

Dein Fortschritt:
0 / 0 Aufgaben
1

Übungsaufgaben

Zehn interaktive Übungen zum Klicken, Ziehen und Knobeln — von AFB I bis AFB III. Jede Übung gibt dir sofort Rückmeldung.

A1
Korrekt aufgerufen?
AFB I

Die Funktion ist def quadrat(seite):. Welche Aufrufe funktionieren?

Mehrere Antworten sind richtig. Markiere alle zutreffenden und klicke dann auf „Prüfen“.
Genau ein Wert muss übergeben werden — als Zahl, Rechnung oder Variable.
A2
Stimmt's? — Fünferserie
AFB I

Fünf Behauptungen über Parameter.

5 Aussagen nacheinander. Eine falsche Einschätzung reicht — dann startest du die Serie mit „Neue Runde“ neu.
Aussage 1 von 5

Parameter = Platzhalter, Argument = eingesetzter Wert.
A3
Lückentext mit Wortbank
AFB I

Setze die Begriffe ein — ein Wort bleibt übrig.

Wort anklicken, dann Lücke anklicken (oder umgekehrt) — mit Tab und Enter geht es genauso. Ein Klick auf eine gefüllte Lücke legt das Wort zurück.

In def quadrat(seite): ist seite der . Beim Aufruf quadrat(60) ist 60 das . Der Wert wird im verwendet. Fehlt er, meldet Python einen . So wird die Funktion .

„Schleife“ passt nicht.
A4
Wie groß wird das Quadrat?
AFB II

def quadrat(seite): zeichnet mit forward(seite * 2). Wie lang ist eine Seite?

Ziehe jede Karte in den passenden Korb — oder wähle sie mit Enter aus und drücke dann die Ziffer des Korbs (0 legt sie zurück).
140 Pixel
260 Pixel
3100 Pixel
Trick: Erst wird das Argument ausgerechnet, dann im Körper verdoppelt.
A5
Umfang
AFB II

Mit def quadrat(seite): werden quadrat(20), quadrat(30) und quadrat(50) aufgerufen. Wie lang sind alle Linien zusammen?

Rechne selbst und trage das Ergebnis ein — Enter prüft direkt.
4 · (20 + 30 + 50) = 400.
A6
Begriffe-Memory
AFB I

Finde die Paare.

Decke zwei Karten auf, die zusammengehören. Mit der Tastatur: Tab zur Karte, Enter aufdecken, Pfeiltasten zum Wandern.
Parameter heißt die Variable, Argument der eingesetzte Wert.
A7
Wachsende Quadrate
AFB II

Die Turtle soll Quadrate mit 20, 40, 60, 80 zeichnen. Bringe die Zeilen in Reihenfolge.

Ziehe die Karten in die richtige Reihenfolge — mit der Tastatur: ↑/↓ verschiebt, Shift+↑/↓ wechselt nur den Fokus.
1def quadrat(seite):
2    for i in range(4):
3        forward(seite)
4        left(90)
5for k in range(1, 5):
6    quadrat(k * 20)
Die Zählvariable wird als Argument übergeben.
A8
Rechenkette: Quadratfolge
AFB III

for k in range(1, 6): ruft quadrat(k * 15) auf.

Rechne die Kette Schritt für Schritt: Erst wenn ein Schritt stimmt, wird der nächste freigeschaltet. Enter prüft.
  1. Seite des größten Quadrats Pixel
  2. Anzahl der Quadrate
  3. Gesamtlänge aller Linien Pixel
k = 1 … 5; größtes 75; Summe der Seiten 15 · (1 + … + 5) = 225, mal 4 = 900.
A9
Fehlersuche: Dreieck-Funktion
AFB III

Tom schreibt eine Funktion für Dreiecke. Drei Zeilen sind falsch.

Klicke genau die fehlerhaften Zeilen an.
Parametername im Körper und Argument beim Aufruf — beides muss passen.
A10
Passender Wert
AFB III

def kreis(d): ruft darin circle(d / 2) auf. Welches Argument ergibt einen Kreis mit Radius 45?

Schiebe den Regler auf deine Schätzung — Pfeiltasten bewegen ihn feiner. Nach dem Prüfen siehst du den Trefferbereich.
0 200
d / 2 = 45 → d = 90. Der Parameter ist hier der Durchmesser.