Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
| gf_informatik:funktionen:aufgaben_b [2026-05-08 06:10] – [Aufgaben zu Funktionen B – mit Rückgabewerten] gra | gf_informatik:funktionen:aufgaben_b [2026-05-08 09:30] (aktuell) – [Aufgaben NB – Funktionen mit Rückgabewerten] gra | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ==== Aufgaben | + | ==== Aufgaben |
| Die folgenden Aufgaben behandeln Funktionen mit Argumenten **und** Rückgabewerten. | Die folgenden Aufgaben behandeln Funktionen mit Argumenten **und** Rückgabewerten. | ||
| + | |||
| + | Hier gehts zur Übersicht: [[gf_informatik: | ||
| === NB1 – Franken in Kronen === | === NB1 – Franken in Kronen === | ||
| Schreibe eine Funktion '' | Schreibe eine Funktion '' | ||
| Zeile 140: | Zeile 142: | ||
| </ | </ | ||
| + | ==== Lösungen ==== | ||
| + | |||
| + | <nodisp 2> | ||
| + | ++++Lösungen zu Aufgaben NB:| | ||
| + | === NB1 === | ||
| + | <code python> | ||
| + | def chf_in_nok(chf): | ||
| + | return chf * 12.57 | ||
| + | |||
| + | print(chf_in_nok(3)) | ||
| + | </ | ||
| + | |||
| + | === NB2 === | ||
| + | <code python> | ||
| + | def max_von_zwei(a, | ||
| + | if a > b: | ||
| + | return a | ||
| + | else: | ||
| + | return b | ||
| + | |||
| + | print(max_von_zwei(2, | ||
| + | print(max_von_zwei(3, | ||
| + | </ | ||
| + | |||
| + | === NB3 === | ||
| + | <code python> | ||
| + | def zutaten_pfannkuchen(n): | ||
| + | return n * 50, n * 0.125, n, n | ||
| + | |||
| + | n = input(" | ||
| + | mehl, salz, milch, ei = zutaten_pfannkuchen(n) | ||
| + | print(f" | ||
| + | </ | ||
| + | |||
| + | === NB4 === | ||
| + | <code python> | ||
| + | def min_von_drei(a, | ||
| + | if a < b and a < c: | ||
| + | return a | ||
| + | elif b < a and b < c: | ||
| + | return b | ||
| + | else: | ||
| + | return c | ||
| + | |||
| + | print(min_von_drei(1, | ||
| + | print(min_von_drei(5, | ||
| + | print(min_von_drei(9, | ||
| + | </ | ||
| + | |||
| + | === NB5 === | ||
| + | <code python> | ||
| + | list1 = [11, 16, 5, 12, 3, 13] | ||
| + | list2 = [13, 2, 5, 10, 1, 17, 5, 25] | ||
| + | list3 = [-25, -13, -3, -33] | ||
| + | |||
| + | def max_in_liste(liste): | ||
| + | max_wert = liste[0] | ||
| + | i = 1 | ||
| + | while i < len(liste): | ||
| + | if liste[i] > max_wert: | ||
| + | max_wert = liste[i] | ||
| + | i = i + 1 | ||
| + | return max_wert | ||
| + | |||
| + | print(max_in_liste(list1)) | ||
| + | print(max_in_liste(list2)) | ||
| + | print(max_in_liste(list3)) | ||
| + | </ | ||
| + | |||
| + | === NB6 === | ||
| + | <code python> | ||
| + | def ist_gerade(n): | ||
| + | if n % 2 == 0: | ||
| + | return True | ||
| + | return False | ||
| + | |||
| + | print(ist_gerade(4)) | ||
| + | print(ist_gerade(5)) | ||
| + | </ | ||
| + | |||
| + | === NB7 === | ||
| + | <code python> | ||
| + | def pizza_lieferung(personen): | ||
| + | if personen * 12 >= 50: | ||
| + | return personen * 12 | ||
| + | else: | ||
| + | return personen * 12 + 20 | ||
| + | |||
| + | print(pizza_lieferung(4)) | ||
| + | print(pizza_lieferung(5)) | ||
| + | </ | ||
| + | |||
| + | === NB8 === | ||
| + | <code python> | ||
| + | |||
| + | </ | ||
| + | ++++ | ||
| + | </ | ||