Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### naziv recepta, ime autora, broj sastojaka, {Ime, Kolicina} + {dobro raspolozenje, sto veca} ###
- ### ocjena recepta 1-3, ponovi upit <1 >3, ispis podataka, da/ne, izlistati sve objekte ###
- class Recept():
- def __init__(self, brojrecepta):
- self.nazivRecepta = input('Unesi naziv recepta ')
- self.imeAutora = input('Unesi ime autora ')
- self.brojSastojaka = int(input('Unesi broj sastojaka '))
- self.Sastojci = [{'Ime' : '', 'Kolicina' : ''}]
- self.brojac = brojrecepta
- self.unesiSastojke()
- self.ocjenaRecepta()
- ###self.ispisRecepta()
- def unesiSastojke(self):
- for i in range(0,self.brojSastojaka):
- self.imeSastojka = input('Unesite sastojak za ovaj recept ')
- self.kolicinaSastojka = input('Unesite kolicinu sastojka ')
- self.Sastojci.append({'Ime' : self.imeSastojka, 'Kolicina' : self.kolicinaSastojka})
- self.Sastojci.append({'Ime' : "dobro raspolozenje", 'Kolicina' : "sto veca"})
- def ocjenaRecepta(self):
- while(True):
- self.ocjena = int(input('Unesite tezinu pripreme recepta od 1-3! '))
- if(self.ocjena < 1 or self.ocjena > 3):
- print("Nedozvoljen unos")
- continue
- else:
- break
- def ispisRecepta(self):
- print("-------------------------------------------")
- print("Recept br.", (self.brojac+1), " - > ", self.nazivRecepta)
- print("Autor recepta", self.imeAutora)
- print("Tezina pripreme", self.ocjena)
- for a in range(0, self.brojSastojaka+1):
- print(self.Sastojci[a+1]['Ime'], ' : ', self.Sastojci[a+1]['Kolicina'])
- print("-------------------------------------------")
- lista_recepata = []
- brojac_recepata = 0
- while(True):
- lista_recepata.append(Recept(brojac_recepata))
- upit = input("Da li zelite unijeti novi recept ")
- if (upit == "Da" or upit == "dA" or upit == "DA" or upit == "da"):
- brojac_recepata = brojac_recepata + 1
- continue
- else:
- break
- for z in lista_recepata:
- z.ispisRecepta()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement