LU13.A01 - Boot

Sie üben die Verwendung von __str__ und __lt__

In der Funktion main() im File main.py finden Sie 7 ToDo's :

    # TODO 1: Ergänzen Sie die Klasse Boot um die Methode __str__ in der die Attribute des Bootes ausgegeben werden.

    # TODO 2: Passen Sie das folgende Codestück so an, dass nicht mehr printInfos() verwendet wird, sondern die __str__() Methode.
    #        Die Ausgabe soll wie folgt aussehen:
    #        Make: Sealine, Model: S34, Year: 2019, Length: 12.5, Serial Number: 123456789
    #        Make: Bavaria, Model: Cruiser 41, Year: 2018, Length: 12.5, Serial Number: 987654321
    #        Make: Jeanneau, Model: Sun Odyssey 349, Year: 2017, Length: 11.5, Serial Number: 456789123
    #        Make: Beneteau, Model: Oceanis 38, Year: 2016, Length: 11.0, Serial Number: 321456789

    for boat in boats:
        boat.print_infos()

    # TODO 3: Testen Sie Ihre Lösung mir dem Testfall 'test_first_output', anschliessend
    #  Commiten und Pushen Sie die Lösung.

    # TODO 4: Machen Sie ihre Boote zuerst nach Länge (aufsteigend) und dann nach Jahrgang (aufsteigend) vergleichbar

    # TODO 5: Sortieren Sie die Boote nach Länge und dann nach Jahrgang

    # TODO 6: Geben Sie die sortierte Liste der Boote aus

    # TODO 7: Testen Sie Ihre Lösung mir dem Testfall 'test_after_sorting_output', anschliessend
    #  Commiten und Pushen Sie die Lösung.
    

Arbeiten Sie sich durch diese 7 ToDo's durch.

  1. Akzeptiere das GitHub Classroom Assignment
  2. Klone dein persönliches Repository in die Entwicklungsumgebung
  3. Arbeiten Sie sich durch die #TODO durch, führen Sie entsprechende Testfälle aus.

Die Abgabe der Lösung erfolgt als Push in das persönliche GitHub-Repository.


⇒ GitHub Repo für externe Besucher

GitHub Repository https://github.com/templates-python/m319-lu13-a01-boat

Lernende am BZZ müssen den Link zum GitHub Classroom Assignment verwenden

Kevin Maurizi

  • modul/m319/learningunits/lu13/aufgaben/bootsortieren.txt
  • Last modified: 2024/01/08 11:04
  • by kmaurizi