Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

import random

class Zivotinje:

def __init__(self,brojPoseta, godRodj, ime,imeVlasnika):


self.brojPoseta = brojPoseta
self.godRodj = godRodj
self.ime = ime
self.imeVlasnika = imeVlasnika

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):

return f"Ime: {self.ime}\nIme vlasnika: {self.imeVlasnika}\nGodina


rodjenja: {self.godRodj}\nBroj poseta: {self.brojPoseta}\nPol: {self.pol} "

lista_obj = []
logika = True

while logika:

print("Da li je vas ljubimac pas ili macka (p/m)?")


odgovor = input()

ime = input("Unesite ime: ")


brojPoseta = (int)(input("Unesite broj poseta: "))
godRodj = (int)(input("Unesite godinu rodjenja: "))
imeVlasnika = input("Unesite ime vlasnika: ")
if odgovor == 'm':
vakcinacija = (bool)(input("Unesite vakcinaciju: "))
lista_obj.append(Macka(brojPoseta,godRodj,ime,imeVlasnika,vakcinacija))

elif odgovor == 'p':


pol = input("Unesite pol: ")
lista_obj.append(Pas(brojPoseta,godRodj,ime,imeVlasnika,pol))

print("Da li zeltie da izadjete iz programa y/n ")


odgovor2 = input()

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__())

You might also like