Advertisement
Walker1998

Untitled

May 25th, 2018
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.27 KB | None | 0 0
  1. class Recept():
  2.    
  3.     def __init__(self, ime = '', autor = '', brojsastojaka = 0):
  4.         self.imeRecepta = ime
  5.         self.autorRecepta = autor
  6.         self.brojsastojaka = brojsastojaka
  7.         self.Sastojak = [{'Ime': '', 'Kolicina':'' }]
  8.         self.sastojci(self.brojsastojaka)
  9.         self.x = self.tezina_pripreme()
  10.     def sastojci(self, brojsastojaka):
  11.         for i in range(0, self.brojsastojaka):
  12.             self.imeSastojka = input('Unesi ime sastojka ')
  13.             self.kolicinaSastojka = input('Unesi kolicinu sastojka ')
  14.             self.Sastojak.append({'Ime':self.imeSastojka, 'Kolicina':self.kolicinaSastojka})
  15.     def ispisi_sastojke(self):
  16.         self.Sastojak.append({'Ime' : 'Dobro raspolozenje', 'Kolicina' : 'Sto veca'})
  17.         for a in range(0,self.brojsastojaka+1):
  18.             print(self.Sastojak[a+1]['Ime'], ' : ', self.Sastojak[a+1]['Kolicina'])
  19.     def tezina_pripreme(self):
  20.         while(True):
  21.             self.ocjena = int(input('Unesi tezinu pripreme 1-3 '))
  22.             if(self.ocjena>0 and self.ocjena<4):
  23.                 return self.ocjena
  24.                 break
  25.             else:
  26.                 print("Pogresan unos")
  27.                 continue
  28.     def ispis_recepta(self, brojrecepta):
  29.         self.brojrecepta = brojrecepta
  30.         print('---------------------------------------')
  31.         print('Recept br:', self.brojrecepta+1, '->', ime)
  32.         print('Autor recepta:', self.autorRecepta)
  33.         print('Tezina pripreme:', self.x)
  34.         self.ispisi_sastojke()
  35.         print('---------------------------------------')
  36.        
  37. brojacrecepata = 0
  38. lista_recepata = []
  39. while(True):
  40.     ime = input('Unesi ime recepta ')
  41.     autor = input('Unesi ime autora ')
  42.     brojsastojaka = int(input('Unesi broj sastojaka '))                
  43.     lista_recepata.append(Recept(ime, autor, brojsastojaka))
  44.     ###lista_recepata[brojacrecepata].sastojci(brojsastojaka)
  45.     lista_recepata[brojacrecepata].ispis_recepta(brojacrecepata)
  46.     odgovor = input('Da li zelite unijeti sljedeci recept ')
  47.     if(odgovor == 'da' or odgovor == 'dA' or odgovor == 'Da' or odgovor == 'DA'):
  48.         brojacrecepata+=1
  49.         continue
  50.     else:  
  51.         break      
  52. input()
  53. c = 0
  54. for a in lista_recepata:
  55.     a.ispis_recepta(c)
  56.     c = c+1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement