MINT üben

Funktionen mit Rückgabewert

Zwei Sachaufgaben zu Funktionen mit Rückgabewert mit Hinweisen und Erwartungshorizont.

Dein Fortschritt:
0 / 0 Aufgaben
1

Kosten der Klassenfahrt

AFB I–II

Die 9b plant eine Klassenfahrt. Der Bus kostet pauschal 900 €, die Jugendherberge 28 € pro Person und Nacht. Julian hat dafür eine Funktion geschrieben:

def kosten(personen, bus, preis_nacht, naechte):    gesamt = bus + personen * preis_nacht * naechte    return gesamt / personenk = kosten(25, 900, 28, 3)print("Pro Person:", k, "Euro")
  1. Ordne den Begriffen Parameter, Wert beim Aufruf, Rückgabewert und lokale Variable jeweils die passende Stelle im Programm zu.
  2. Berechne die Ausgabe des Programms. Berechne außerdem die Kosten pro Person, wenn 30 Personen mitfahren.
  3. Erläutere, was sich an der Ausgabe ändert, wenn Julian in Zeile 3 print(gesamt / personen) statt return schreibt.

Hinweise

Hinweis zu Aufgabe a)
Parameter stehen im Funktionskopf, die Werte beim Aufruf in Zeile 5.
Hinweis zu Aufgabe b)
Erst die Übernachtungen für alle, dann den Bus dazu, dann teilen.
Hinweis zu Aufgabe c)
Was steht dann in k?