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

Eingabe eines Autos

Codieren Sie das Erfassen und Speichern eines Autos in der Datei main.py.

  1. Objekt der Klasse Car erzeugen.
  2. Eingabe der Marke, Speichern des Attributs
  3. Eingabe des Modells, Speichern des Attributs
  4. Eingabe des Baujahrs, Speichern des Attributs
  5. Ausgabe von Baujahr, Marke und Modell

Ablauf im Terminal

Marke > Renault
Modell > Clio
Baujahr > 2004
2004
Renault
Clio

Tests

Eingabe mehrerer Autos

  1. Leere Liste deklarieren
  2. Solange True
    1. Eingabe der Marke
    2. Falls Marke nicht leer ist
      1. Objekt der Klasse Car erzeugen und zur Liste hinzufügen
      2. Speichern der Marke
      3. Eingabe des Modells, Speichern des Attributs
      4. Eingabe des Baujahrs, Speichern des Attributs
    3. Sonst
      1. Abbruch der Iteration
  3. Loop über alle Elemente der Liste
    1. 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