import random from dedicnost.zvire import Zvire class Pejsek(Zvire): def __init__(self, jmeno, oblibene_jidlo, zvuk="Haf"): super().__init__(jmeno, zvuk, oblibene_jidlo) self.naucene_povely = [] def __str__(self): return (f"Pejsek se jmenuje {self.jmeno}\n"+ f" najezenost: {self.najezenost}\n"+ f" spokojanost: {self.spokojanost}\n") def hlidej(self): print(f"{self.jmeno} štěká a hlídá dům!") self.spokojanost += 1 def nauc_se_povel(self, povel): povel = povel.lower() if povel not in self.naucene_povely: while True: nahoda = random.randint(0,6) if nahoda == 6: self.naucene_povely.append(povel) print(f"{self.jmeno} už umí {povel}") break elif nahoda == 1: print(f"{self.jmeno} se tváří, že vůbec nechápe, co má dělat.") else: print(f"{self.jmeno} jen kouká. Musí ještě trénovat") # zeryk = Pejsek("Žeryk", "buřt", "Haf") # zeryk.nauc_se_povel("Sedni") # zeryk.nauc_se_povel("lehni") # print(type(zeryk))