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
.
- Objekt der Klasse
Car
erzeugen. - Eingabe der Marke, Speichern des Attributs
- Eingabe des Modells, Speichern des Attributs
- Eingabe des Baujahrs, Speichern des Attributs
- 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
- Objekt der Klasse
Car
erzeugen und zur Liste hinzufügen - Speichern der Marke
- Eingabe des Modells, Speichern des Attributs
- Eingabe des Baujahrs, Speichern des Attributs
- 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