Advertisement
Walker1998

Untitled

May 27th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.11 KB | None | 0 0
  1. ### naziv recepta, ime autora, broj sastojaka, {Ime, Kolicina} + {dobro raspolozenje, sto veca} ###
  2. ### ocjena recepta 1-3, ponovi upit <1 >3, ispis podataka, da/ne, izlistati sve objekte ###
  3.  
  4. class Recept():
  5.     def __init__(self, brojrecepta):
  6.         self.nazivRecepta = input('Unesi naziv recepta ')
  7.         self.imeAutora = input('Unesi ime autora ')
  8.         self.brojSastojaka = int(input('Unesi broj sastojaka '))
  9.         self.Sastojci = [{'Ime' : '', 'Kolicina' : ''}]
  10.         self.brojac = brojrecepta        
  11.         self.unesiSastojke()
  12.         self.ocjenaRecepta()
  13.         ###self.ispisRecepta()
  14.     def unesiSastojke(self):
  15.         for i in range(0,self.brojSastojaka):
  16.             self.imeSastojka = input('Unesite sastojak za ovaj recept ')
  17.             self.kolicinaSastojka = input('Unesite kolicinu sastojka ')
  18.             self.Sastojci.append({'Ime' : self.imeSastojka, 'Kolicina' : self.kolicinaSastojka})
  19.         self.Sastojci.append({'Ime' : "dobro raspolozenje", 'Kolicina' : "sto veca"})
  20.     def ocjenaRecepta(self):
  21.         while(True):
  22.             self.ocjena = int(input('Unesite tezinu pripreme recepta od 1-3! '))
  23.             if(self.ocjena < 1 or self.ocjena > 3):
  24.                 print("Nedozvoljen unos")
  25.                 continue
  26.             else:
  27.                 break
  28.     def ispisRecepta(self):
  29.         print("-------------------------------------------")
  30.         print("Recept br.", (self.brojac+1), " - > ", self.nazivRecepta)
  31.         print("Autor recepta", self.imeAutora)
  32.         print("Tezina pripreme", self.ocjena)
  33.         for a in range(0, self.brojSastojaka+1):
  34.             print(self.Sastojci[a+1]['Ime'], ' : ', self.Sastojci[a+1]['Kolicina'])
  35.         print("-------------------------------------------")
  36.  
  37. lista_recepata = []
  38. brojac_recepata = 0
  39. while(True):
  40.     lista_recepata.append(Recept(brojac_recepata))
  41.     upit = input("Da li zelite unijeti novi recept ")
  42.     if (upit == "Da" or upit == "dA" or upit == "DA" or upit == "da"):
  43.         brojac_recepata = brojac_recepata + 1
  44.         continue
  45.     else:
  46.         break
  47.  
  48. for z in lista_recepata:
  49.     z.ispisRecepta()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement