Best Buy
Eine objektorientierte Store-Simulation in Python, die das Konzept von Klassen und Vererbung praktisch umsetzt.
Mit Product- und Store-Klassen lassen sich Produkte verwalten,
Bestände prüfen und Käufe simulieren.
Quellcode
Installation
-
Python installieren
Python Download -
Repository klonen
git clone https://github.com/vincentkoenig/bestbuy.git
Projekt starten
In den Projektordner navigieren und das Hauptprogramm starten:
python main.py
Funktionsweise
| Funktion | Beschreibung |
|---|---|
| Produkt anlegen | Name, Preis und Menge festlegen |
| Store befüllen | Produkte zum Store-Inventar hinzufügen |
| Bestand prüfen | Verfügbare Produkte und Mengen ausgeben |
| Kauf simulieren | Produkt kaufen, Bestand wird aktualisiert |
Features
- 🛒 Objektorientiertes Design mit Product- und Store-Klassen
- 📦 Inventarverwaltung mit Mengenübersicht
- 💳 Kaufsimulation mit Bestandsabzug
- 🔒 Validierung: keine negativen Mengen möglich
- 🧩 Erweiterbar durch Vererbung (z.B. DigitalProduct)
Code-Übersicht
- main.py → Einstiegspunkt und CLI-Menü
- products.py → Product-Klasse und Unterklassen
- store.py → Store-Klasse mit Inventarlogik