Funktionen und Klassen
Klassen
- class Dog(name, alter, größe)
Initialisiert eine neue Instanz der Klasse Dog.
- Parameter:
name (str) – Der Name des Hundes.
alter (int) – Das Alter des Hundes.
größe (str oder int) – Die Größe des Hundes.
- Verursacht:
TypeError – Wenn einer der Eingabeparameter nicht den erwarteten Typ hat.
- bellen()
Lässt den Hund bellen und gibt dabei seinen Namen aus.
- spielen()
Lässt den Hund spielen und gibt eine entsprechende Ausgabe aus.
- füttern()
Füttert den Hund und markiert ihn als gefüttert.
- umbenennen(neuer_name)
Benennt den Hund um.
- Parameter:
neuer_name (str) – Der neue Name des Hundes.
- Verursacht:
TypeError – Wenn der Eingabeparameter nicht den erwarteten Typ hat.
- wach()
Überprüft, ob der Hund wach ist.
- Rückgabe:
True, wenn der Hund wach ist, False sonst.
- Rückgabetyp:
bool
- alter_in_menschenjahren()
Berechnet das Alter des Hundes in Menschenjahren.
- Rückgabe:
Das Alter des Hundes in Menschenjahren.
- Rückgabetyp:
int
Funktionen
- umrechnung_futtergewicht_in_tassen(futtergewicht)
Rechnet das Futtergewicht in Tassen um.
- Parameter:
futtergewicht (float) – Das Gewicht des Futters in Gramm.
- Rückgabe:
Das Futtergewicht in Tassen.
- Rückgabetyp:
float
- alle_hunde()
Gibt eine Liste aller existierenden Hunde zurück.
- Rückgabe:
Eine Liste aller existierenden Hunde.
- Rückgabetyp:
list
- alle_hunde_listen()
Gibt die Namen aller existierenden Hunde aus.
- alle_hungrigen_hunde_listen()
Gibt die Namen aller hungrigen Hunde aus.