====== 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]}}