Python Lernhandbuch

Kapitel 6: Funktionen

Übung im Browser prüfbar

Schreibe die folgenden Funktionen und teste sie:

  1. ist_primzahl(n) liefert True, wenn n eine Primzahl ist, sonst False.
  2. statistik(zahlen, *, runden=2) liefert ein Dictionary mit den Schlüsseln 'min', 'max', 'mittel'. Der Mittelwert wird auf runden Stellen gerundet. Bei einer leeren Liste soll None zurückkommen.
  3. filtere(kunden, **bedingungen) bekommt eine Liste von Dictionaries und beliebig viele Schlüsselwort-Bedingungen und liefert alle Einträge, die zu allen Bedingungen passen. Beispiel: filtere(kunden, stadt='Wien', aktiv=True).
✓ So wird geprüft
  • ○ ist_primzahl erkennt Primzahlen bis 20
  • ○ ist_primzahl: Sonderfälle 0, 1, negative Zahlen, Quadratzahlen, große Zahlen
  • ○ statistik([4, 9, 2]) liefert min, max und mittel
  • ○ statistik: leere Liste ergibt None, runden nur mit Namen
  • ○ filtere mit einer und mehreren Bedingungen
funktionen.py
Eingaben für „Ausführen“ (input und Argumente)