Professional Documents
Culture Documents
Nasledjivanje Python
Nasledjivanje Python
class Zivotinje:
class Macka(Zivotinje):
def __init__(self,brojPoseta,godRodj,ime,imeVlasnika,vakcinacija):
super(Macka,self).__init__(brojPoseta,godRodj,ime,imeVlasnika)
self.vakcinacija = vakcinacija
def __str__(self):
return f"Ime: {self.ime}\nIme vlasnika:
{self.imeVlasnika}\nGodina rodjenja: {self.godRodj}\nBroj poseta:
{self.brojPoseta}\nVakcinacija: {self.vakcinacija} "
class Pas(Zivotinje):
def __init__(self,brojPoseta,godRodj,ime,imeVlasnika,pol):
super(Pas,self).__init__(brojPoseta,godRodj,ime,imeVlasnika)
self.pol = pol
def __str__(self):
lista_obj = []
logika = True
while logika:
if odgovor2.lower() == 'y':
logika = False
print("MACKE!!!!!")
for item in lista_obj:
if isinstance(item,Macka):
print(item.__str__())
print("PSI!!!!!")
for item in lista_obj:
if isinstance(item,Pas):
print(item.__str__())