Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
gf_informatik:funktionen:aufgaben_b [2026-05-08 06:09] – angelegt gragf_informatik:funktionen:aufgaben_b [2026-05-08 09:30] (aktuell) – [Aufgaben NB – Funktionen mit Rückgabewerten] gra
Zeile 1: Zeile 1:
-==== Aufgaben zu Funktionen B – mit Rückgabewerten ==== +==== Aufgaben NB – Funktionen mit Rückgabewerten ==== 
-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:programmieren_iv_gra|]]
 === NB1 – Franken in Kronen === === NB1 – Franken in Kronen ===
 Schreibe eine Funktion ''chf\_in\_nok'', die Schweizer Franken (CHF) in Norwegische Kronen (NOK) umrechnet. Der Funktion wird eine Zahl in CHF übergeben und sie gibt die richtige Zahl in NOK zurück. Für den Umrechnungsfaktor googelst du einfach nach "chf in nok". Schreibe eine Funktion ''chf\_in\_nok'', die Schweizer Franken (CHF) in Norwegische Kronen (NOK) umrechnet. Der Funktion wird eine Zahl in CHF übergeben und sie gibt die richtige Zahl in NOK zurück. Für den Umrechnungsfaktor googelst du einfach nach "chf in nok".
Zeile 140: Zeile 142:
 </code> </code>
  
 +==== 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))
 +</code>
 +
 +=== NB2 ===
 +<code python>
 +def max_von_zwei(a, b):
 +    if a > b:
 +        return a
 +    else:
 +        return b
 +
 +print(max_von_zwei(2,3))
 +print(max_von_zwei(3,4))
 +</code>
 +
 +=== NB3 ===
 +<code python>
 +def zutaten_pfannkuchen(n):
 +    return n * 50, n * 0.125, n, n
 +
 +n = input("Wie viele Personen?")
 +mehl, salz, milch, ei = zutaten_pfannkuchen(n)
 +print(f"Du brauchst:\n{mehl} g Mehl\n{salz} TL Salz\n{milch} dl Milch\n{ei} Eier")
 +</code>
 +
 +=== NB4 ===
 +<code python>
 +def min_von_drei(a, b, c):
 +    if a < b and a < c:
 +        return a
 +    elif b < a and b < c:
 +        return b
 +    else:
 +        return c
 +
 +print(min_von_drei(1,2,3))
 +print(min_von_drei(5,6,4))
 +print(min_von_drei(9,7,8))
 +</code>
 +
 +=== 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))
 +</code>
 +
 +=== NB6 ===
 +<code python>
 +def ist_gerade(n):
 +    if n % 2 == 0:
 +        return True
 +    return False
 +
 +print(ist_gerade(4))
 +print(ist_gerade(5))
 +</code>
 +
 +=== 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))
 +</code>
 +
 +=== NB8 ===
 +<code python>
 +
 +</code>
 +++++
 +</nodisp>
  • gf_informatik/funktionen/aufgaben_b.1778220559.txt.gz
  • Zuletzt geändert: 2026-05-08 06:09
  • von gra