modul:archiv:m319python:learningunits:lu13:aufgaben:bootsortieren

LU13.A01 - Boot

Nehmen Sie die Github-Classroom Aufgabe an und clonen Sie das Repository in ihre Entwicklungsumgebung. Lassen Sie das Programm einmal laufen und machen Sie sich mit dem Code vertraut.

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.

  • modul/archiv/m319python/learningunits/lu13/aufgaben/bootsortieren.txt
  • Zuletzt geändert: 2024/03/28 14:07
  • von 127.0.0.1