Kapitel 7: Klassen und Objekte
Übung im Browser prüfbar
Schreibe eine Klasse Artikel als Dataclass mit name, preis und bestand (Standard 0). Schreibe dann eine Klasse Lager, die:
- intern ein Dictionary
Name -> Artikelhält, hinzufuegen(artikel)anbietet,entnehmen(name, menge)anbietet und einenValueErrorauslöst, wenn der Artikel fehlt oder der Bestand nicht reicht,- die Eigenschaft
gesamtwerthat (Summe auspreis * bestand).
✓ So wird geprüft
- ○ Artikel ist eine Dataclass mit name, preis und bestand = 0
- ○ hinzufuegen und gesamtwert (ohne Klammern)
- ○ entnehmen verringert den Bestand
- ○ ValueError bei unbekanntem Artikel
- ○ ValueError bei zu wenig Bestand, Lager bleibt unverändert
lager.py
Eingaben für „Ausführen“ (input und Argumente)
Ausgabe