Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| modul:archiv:m320:learningunits:lu98:loesungen:lu06-aufgabe_2 [2026/08/30 14:06] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | modul:archiv:m320:learningunits:lu98:loesungen:lu06-aufgabe_2 [2026/08/30 14:06] (aktuell) – ↷ Seite von modul:m320:learningunits:lu98:loesungen:lu06-aufgabe_2 nach modul:archiv:m320:learningunits:lu98:loesungen:lu06-aufgabe_2 verschoben msuter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ==== Lösung 2 - Aggregation implementieren ==== | ||
| + | Diese Aufgabe wird selbständig step by step gelöst. Das Programm ist dann lauffähig, wenn es die geforderten Ausgaben realisiert. | ||
| + | Hinweis: Der Code ist im Repo Solution abgelegt (nur einsehbar für Lerhpersonen) | ||
| + | |||
| + | Hier dennoch die Musterlösung für die Klasse '' | ||
| + | |||
| + | <file python car.py> | ||
| + | class Wheel: | ||
| + | """ | ||
| + | Definiert ein Autorad. | ||
| + | """ | ||
| + | def __init__(self, | ||
| + | """ | ||
| + | Erzeugt ein Autorad mit der gegebenen Grösse und dem Reifentyp. | ||
| + | :param size: Die Grösse | ||
| + | :param type: Der Reifentyp | ||
| + | """ | ||
| + | self.__size = size | ||
| + | self.__type = type | ||
| + | |||
| + | @property | ||
| + | def size(self) -> int: | ||
| + | """ | ||
| + | Gibt die gesetzte Radgrösse retour. | ||
| + | :return: Die Radgrösse | ||
| + | """ | ||
| + | return self.__size | ||
| + | |||
| + | @property | ||
| + | def type(self) -> str: | ||
| + | """ | ||
| + | Gibt den gesetzten Reifentyp retour. | ||
| + | :return: Der Reifentyp | ||
| + | """ | ||
| + | return self.__type | ||
| + | |||
| + | def print(self) -> None: | ||
| + | """ | ||
| + | Gibt die Eigenschaften des Rades auf der Konsole aus. | ||
| + | """ | ||
| + | print(f" | ||
| + | |||
| + | |||
| + | class Engine: | ||
| + | pass | ||
| + | |||
| + | |||
| + | class Car: | ||
| + | pass | ||
| + | |||
| + | |||
| + | if __name__ == ' | ||
| + | pass | ||
| + | |||
| + | </ | ||