Advertisement
Walker1998

Untitled

May 27th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.03 KB | None | 0 0
  1. class Recept():
  2. def __init__(self, ime = '', autor = ''):
  3. self.imeRecepta = ime
  4. self.autorRecepta = autor
  5. self.Sastojak = [ {'Ime':'' , 'Kolicina':'' } ]
  6. def ispisipodatke(self):
  7. print(self.imeRecepta) #dodao sam self. na ime varijable#
  8. print(self.autorRecepta) #i ovdje isto self.
  9.  
  10. def sastojci(self, brojsastojaka):
  11. for i in range(0, brojsastojaka):
  12. self._imeSastojka=input("unesi ime")
  13. self._kolicinaSastojaka=input("unesite kolicinu")
  14. self.Sastojak.append({'Ime':self._imeSastojka, 'Kolicina':self._kolicinaSastojaka}) #zaboravila si tacku stavit iza self bilo je self_kolicinaSastojka i pogresno si prepisala ime varijable#
  15. def ispisi_sastojke(self):
  16. for a in range(0,brojsastojaka):
  17. print(self.Sastojak[a+1]['Ime'], ' : ', self.Sastojak[a+1]['Kolicina'])
  18.  
  19. brojacrecepata = 0
  20. lista_recepata = []
  21. while(True):
  22. tezinapripreme = 0
  23. ime = input('Unesi ime recepta ')
  24. autor = input('Unesi ime autora ')
  25. brojsastojaka = int(input('Unesi broj sastojaka '))
  26. lista_recepata.append(Recept(ime, autor))
  27. imeSastojka = ''
  28. kolicinaSastojka = ''
  29. lista_recepata[brojacrecepata].sastojci(brojsastojaka) # bilo je Recept.sastojci(brojsastojaka)
  30. while(True):
  31. tezinapripreme = int(input('Unesi tezinu pripreme '))
  32. if(tezinapripreme>0 and tezinapripreme<4):
  33. break
  34. else:
  35. continue
  36. print('---------------------------------------')
  37. lista_recepata[brojacrecepata].ispisipodatke() #bilo je Recept.ispisipodatke()
  38. print('Tezina pripreme:', tezinapripreme)
  39. lista_recepata[brojacrecepata].ispisi_sastojke()
  40. print('Dobro raspolozenje: sto vise')
  41. print('---------------------------------------')
  42. odgovor = input('Da li zelite unijeti sljedeci recept ')
  43. if(odgovor == 'da' or odgovor == 'dA' or odgovor == 'Da' or odgovor == 'DA'):
  44. brojacrecepata+=1
  45. continue
  46. else:
  47. break
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement