LU12.A01 - Auto
Ausgangslage
Sie wollen ein Programm schreiben, um die Merkmale (Attribute) von Autos zu speichern:
Der Benutzer soll die Angaben zu einem oder mehreren Autos erfassen können.
Umsetzung
Setzen Sie das Programm schrittweise um.
Zu jedem Schritt hat es entsprechende Tests in main_test.py
.
Klasse erstellen
Erstellen Sie die Definition der Klasse in der Datei “car.py”.
Tests
- test_class
Eingabe eines Autos
Codieren Sie das Erfassen und Speichern eines Autos in der Datei main.py
.
- Eingabe der Marke.
- Eingabe des Modells.
- Eingabe des Baujahrs.
- Objekt der Klasse
Car
erzeugen. - Ausgabe von Baujahr, Marke und Modell
Ablauf im Terminal
Marke > Renault Modell > Clio Baujahr > 2004 2004 Renault Clio
Tests
- test_one_car
Eingabe mehrerer Autos
- Leere Liste deklarieren
- Solange
True
- Eingabe der Marke
- Falls Marke nicht leer ist
- Eingabe des Modells.
- Eingabe des Baujahrs.
- Objekt der Klasse
Car
erzeugen. - Car-Objekt in Liste einfügen.
- Sonst
- Abbruch der Iteration
- Loop über alle Elemente der Liste
- Ausgabe von Baujahr, Marke und Modell
Ablauf im Terminal
Marke > VW Modell > Golf Baujahr > 2015 Marke > Fiat Modell > Uno Baujahr > 2022 Marke > Renault Modell > Clio Baujahr > 2010 Marke > 2015 VW Golf 2022 Fiat Uno 2010 Renault Clio
Tests
- test_multiple_cars
⇒ GitHub Repo für externe Besucher
GitHub Repository https://github.com/templates-python/m319-lu12-a01-car
Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden