Dieses Projekt implementiert eine Helm-Suche im MVC-Pattern. Ihr erhaltet das Model bereits vorgegeben und schreibt selbst die Logik im Controller sowie die Terminal-Ein- und Ausgabe in der View.
📂 HelmWaWi
├── 📂 Model
│ ├── __init__.py # Initialisiert das Modul
│ ├── Helm.py # Enthält die Helm-Klasse
│ ├── HelmBestand.py # Enthält das Dictionary mit den Helmen
├── 📂 Controller
│ ├── __init__.py # Initialisiert das Modul
│ ├── Logic.py # Hier implementiert ihr die Logik zur Suche
├── 📂 View
│ ├── __init__.py # Initialisiert das Modul
│ ├── Terminal.py # Hier kommt die Ein- und Ausgabe für das Terminal hin
├── main.py # Startpunkt des Programms
└── README.md # Diese Anleitung
- Forkt das Repository auf euren eigenen GitHub-Account.
- Clont das Repository auf euren Rechner:
git clone https://github.com/euer-benutzername/HelmWaWi.git
- Navigiert in das Projektverzeichnis:
cd HelmWaWi
-
Controller-Logik implementieren:
- Schreibt in
Controller/Logic.pyeine Funktion, die basierend auf den Eingaben des Nutzers die passenden Helme im Dictionary findet. - Diese Funktion soll die gefundenen Helme als
return-Wert zurückgeben.
- Schreibt in
-
View für Terminal-Eingabe/Ausgabe:
- Implementiert in
View/Terminal.pyeine Funktion zur Benutzereingabe (Größe, Preis etc.). - Ruft aus der View die entsprechende Methode im Controller auf.
- Gebt die passenden Helme im Terminal aus.
- Implementiert in
-
Hauptprogramm erstellen:
- In
main.pyruft ihr dieView/Terminal.pyauf, um das Programm zu starten.
- In
Das Programm wird über main.py gestartet:
python main.pyNachdem ihr euren Code bearbeitet habt, könnt ihr ihn wieder auf euer GitHub-Repository hochladen:
Alle Änderungen zum Staging hinzufügen:
git add .Einen Commit mit einer Nachricht erstellen:
git commit -m "Projekt aktualisiert"Die Änderungen auf GitHub pushen:
git push origin mainFalls ihr auf einem anderen Branch arbeitet, ersetzt main mit dem entsprechenden Branch-Namen.
Viel Erfolg! 🚀