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.