====== Funktionen mit Rückgabewert ======
Programmierer können nicht nur Parameter an eine Funktion übergeben, sondern auch Ergebnisse mit einer Funktion an den Aufrufort zurückliefern. Diese Ergebnisse heißen **Rückgabewerte**. Rückgabewerte können sowohl Zahlen, Zeichenketten als auch Wahrheitswerte sein.
Mit **return** gibt eine Funktion einen Wert an den Aufrufer zurück und hört mit der weiteren Abarbeitung auf.
==== Beispiel ====
Als Beispiel hier ein Programm, welches das Quadrat einer eingegebenen Zahl errechnet und ausgibt:
def berechne_quadratzahl(zahl):
quadratzahl = zahl * zahl
return quadratzahl
zahl = float(input("Geben Sie bitte eine Zahl ein: "))
ergebnis = berechne_quadratzahl(zahl)
print("Die Quadratzahl von", zahl, "ist", ergebnis)
====== Aufgaben ======
===== Aufgabe 1 - Rechteck (mit Rückgabewert) =====
Defniere eine Funktion mit Rückgabewert, die die Fläche eines Rechtecks an den Aufrufer zurückgibt .
#Funktionsdefinition
#???
#Funktionsaufruf
print("Fläche des Rechtecks: ", rechteck_flaeche(3,7))
>> Fläche des Rechtecks: 21.
===== Aufgabe 2 - Portorechner (mit Rückgabewert) =====
Das Porto von Drucksachen hängt vom Gewicht ab. Zur Portoberechnung soll eine **Funktion**** mit Rückgabewert** definiert werden, die anhand des Gewichts der Drucksachen die Gewichtsklasse bestimmt, den Portobetrag berechnet und den Aufrufer zurückgibt. Für das Porto pro Drucksache soll folgende Staffelung gelten:
* bis 50g --> 0,15 €
* von 50g bis 100g --> 0,25€
* von 100g bis 250g --> 0,30€
* über 250g --> 0,60€
===== Aufgabe 3 - =====
Defniere eine Funktionen mit Parameter und Rückgabewert. Die Funktion soll den Mehrwertsteuersatz eines Rechnungsbetrages von 19% auf 16% korrigieren.
Die Funktion soll mit dem Rechnungsbetrag (brutto, 19%) aufgerufen werden. Der Rückgabewert soll dem korrigierten Rechnungsbetrag (brutto, 16%) ensprechen.
===== Editor =====
{{url>https://trinket.io/embed/python/eb6e69b62e}}
{{tag>[informatik arbeitsauftrag python]}}