Funktionen und Klassen in CatLib

Cat

class Cat(name, alter)

Initialisiert eine neue Instanz der Klasse Cat.

Parameter:
  • name (str) – Der Name der Katze.

  • alter (int) – Das Alter der Katze.

Verursacht:

TypeError – Wenn einer der Eingabeparameter nicht den erwarteten Typ hat.

miezen()

Gibt den Miau-Laut der Katze mit dem entsprechenden Namen aus.

spielen()

Spielt mit der Katze.

füttern(futtermenge=1.2)

Füttert die Katze.

Parameter:

futtermenge (float) – Die Menge an Futter, die der Katze gegeben wird. Standardwert ist 1.2.

umbenennen(neuer_name)

Benennt die Katze um.

Parameter:

neuer_name (str) – Der neue Name der Katze.

Verursacht:

TypeError – Wenn der Eingabeparameter nicht den erwarteten Typ hat.

wach()

Überprüft, ob die Katze wach ist.

Rückgabe:

True, wenn die Katze wach ist, False sonst.

Rückgabetyp:

bool

alter_in_menschenjahren()

Berechnet das Alter der Katze in Menschenjahren.

Rückgabe:

Das Alter der Katze 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:

Die Anzahl der Tassen, die dem Futtergewicht entsprechen.

Rückgabetyp:

float

alle_katzen()

Gibt eine Liste aller Katzen-Objekte zurück.

Rückgabe:

Eine Liste aller Katzen-Objekte.

Rückgabetyp:

list

alle_katzen_listen()

Gibt die Namen aller Katzen aus.

alle_hungrigen_katzen_listen()

Gibt eine Liste aller hungrigen Katzen-Objekte zurück.

Rückgabe:

Eine Liste aller hungrigen Katzen-Objekte.

Rückgabetyp:

list