Advertisement
Guest User

Untitled

a guest
Apr 18th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. class drobne:
  2. monety={"5zl":50, "2zl":50, "1zl":50, "0.50zl":50, "0.20zl":50,
  3. "0.10zl":10}
  4.  
  5. class napoje:
  6. cola=50
  7. pepsi=50
  8. sprite=50
  9. fanta=50
  10. mirinda=50
  11.  
  12. class automat(napoje,drobne):
  13.  
  14. def sellDrink(self):
  15. print("Cena napoju wynosi : 2zl")
  16. print("Prosze o wybranie cyfry odpowiadajacej napojowi\n\
  17. 1 Cola\n\
  18. 2 Pepsi\n\
  19. 3 Sprite\n\
  20. 4 Fanta\n\
  21. 5 Mirinda")
  22. wybor=input()
  23. return wybor
  24. def monetizer(self, nominal):
  25. for key,val in self.monety.items():
  26. if key==nominal:
  27. self.monety[key]+=1
  28. def stockReducer(self, drinkNumber):
  29. if drinkNumber=="1":
  30. self.cola-=1
  31. if drinkNumber=="2":
  32. self.pepsi-=1
  33. if drinkNumber=="3":
  34. self.sprite-=1
  35. if drinkNumber=="4":
  36. self.fanta-=1
  37. elif drinkNumber=="5":
  38. self.mirinda-=1
  39. def getMoney(self):
  40. drink=self.sellDrink()
  41. kredyt =0
  42. print("Prosze o wrzucenie pieniedzy za napoj")
  43. print("1. 5zl \n\
  44. 2. 2zl \n\
  45. 3. 1zl \n\
  46. 4. 50gr \n\
  47. 5. 20gr \n\
  48. 6. 10gr")
  49. while kredyt<2:
  50. userChoice=input()
  51. if userChoice=="1":
  52. kredyt+=5
  53. print("Kredyt wynosi", kredyt)
  54. self.monetizer("5zl")
  55. if userChoice=="2":
  56. kredyt+=2
  57. print("Kredyt wynosi", kredyt)
  58. self.monetizer("2zl")
  59. if userChoice=="3":
  60. kredyt+=1
  61. print("Kredyt wynosi", kredyt)
  62. self.monetizer("1zl")
  63. if userChoice=="4":
  64. kredyt+=0.50
  65. print("Kredyt wynosi", kredyt)
  66. self.monetizer("0.50zl")
  67. if userChoice=="5":
  68. kredyt+=0.20
  69. print("Kredyt wynosi", kredyt)
  70. self.monetizer("0.20zl")
  71. if userChoice=="6":
  72. kredyt+=0.10
  73. print("Kredyt wynosi", kredyt)
  74. self.monetizer("0.10zl")
  75. return kredyt
  76.  
  77.  
  78. napoje=automat()
  79. kredyt= napoje.getMoney()
  80. print(napoje.monety)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement