49 lines
1.1 KiB
Python
49 lines
1.1 KiB
Python
"""
|
||
Kapitel 01: Die erste Klasse – Musterlösung
|
||
===========================================
|
||
Hier findest du die vollständige Lösung mit Erklärungen.
|
||
"""
|
||
|
||
# TODO 1: Die Klasse Haustier definieren
|
||
class Haustier:
|
||
pass
|
||
|
||
|
||
# TODO 2: Ein Haustier-Objekt namens Bello erstellen und Attribute zuweisen
|
||
def erstelle_bello():
|
||
tier = Haustier()
|
||
tier.name = "Bello"
|
||
tier.tierart = "Hund"
|
||
tier.alter = 3
|
||
return tier
|
||
|
||
|
||
# TODO 3: Ein Haustier-Objekt namens Mimi erstellen
|
||
def erstelle_mimi():
|
||
tier = Haustier()
|
||
tier.name = "Mimi"
|
||
tier.tierart = "Katze"
|
||
tier.alter = 5
|
||
return tier
|
||
|
||
|
||
# TODO 4: Steckbrief generieren
|
||
def steckbrief_text(haustier):
|
||
return f"{haustier.name} ist ein(e) {haustier.tierart} und ist {haustier.alter} Jahre alt."
|
||
|
||
|
||
# TODO 5: Das ältere Tier ermitteln
|
||
def aelteres_tier(tier1, tier2):
|
||
if tier2.alter > tier1.alter:
|
||
return tier2
|
||
else:
|
||
return tier1
|
||
|
||
|
||
if __name__ == "__main__":
|
||
bello = erstelle_bello()
|
||
mimi = erstelle_mimi()
|
||
print(steckbrief_text(bello))
|
||
print(steckbrief_text(mimi))
|
||
aelter = aelteres_tier(bello, mimi)
|
||
print(f"Das ältere Tier ist: {aelter.name}")
|