Python Lernhandbuch

Kapitel 5: Verzweigungen und Schleifen

Übung im Browser prüfbar

Gegeben sind Bestellungen:

python
bestellungen = [
    {'kunde': 'Anna', 'betrag': 120.0, 'bezahlt': True},
    {'kunde': 'Ben', 'betrag': 45.5, 'bezahlt': False},
    {'kunde': 'Anna', 'betrag': 30.0, 'bezahlt': True},
    {'kunde': 'Cem', 'betrag': 210.0, 'bezahlt': False},
]

Berechne:

  1. Die Summe aller bezahlten Beträge.
  2. Die Namen der Kunden mit mindestens einer unbezahlten Bestellung (ohne Duplikate, alphabetisch sortiert).
  3. Den Gesamtumsatz pro Kunde als Dictionary.
  4. Gib die Bestellungen nummeriert aus, beginnend bei 1, mit Betrag auf zwei Nachkommastellen.

Speichere die Ergebnisse in diesen Variablen, damit sie geprüft werden können: bezahlt_summe, offen (Liste) und umsatz (Dictionary). Für Punkt 4 gib jede Bestellung in einer Zeile aus: Nummer mit Punkt, Kunde, Betrag mit zwei Nachkommastellen.

✓ So wird geprüft
  • ○ bezahlt_summe ist 150.0
  • ○ offen ist ['Ben', 'Cem'] (sortiert, ohne Duplikate)
  • ○ umsatz ist {'Anna': 150.0, 'Ben': 45.5, 'Cem': 210.0}
  • ○ Nummerierte Ausgabe ab 1 mit zwei Nachkommastellen
  • ○ Rechnet mit den Daten (nichts fest eingetragen)
bestellungen.py
Eingaben für „Ausführen“ (input und Argumente)