LU12.A01 - Auto

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.

Setzen Sie das Programm schrittweise um. Zu jedem Schritt hat es entsprechende Tests in main_test.py.

Erstellen Sie die Definition der Klasse in der Datei “car.py”.

Tests

  • test_class

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

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

Ablauf im Terminal

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

Tests

  • test_one_car
  1. Leere Liste deklarieren
  2. Solange True
    1. Eingabe der Marke
    2. Falls Marke nicht leer ist
      1. Eingabe des Modells.
      2. Eingabe des Baujahrs.
      3. Objekt der Klasse Car erzeugen.
      4. Car-Objekt in Liste einfügen.
    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

  • 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


Marcel Suter

  • modul/m319/learningunits/lu12/aufgaben/auto.txt
  • Last modified: 2023/12/14 12:43
  • by kmaurizi