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:
- Die Summe aller bezahlten Beträge.
- Die Namen der Kunden mit mindestens einer unbezahlten Bestellung (ohne Duplikate, alphabetisch sortiert).
- Den Gesamtumsatz pro Kunde als Dictionary.
- 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)
Ausgabe