SHARE
TWEET

Untitled

a guest Apr 18th, 2019 72 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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)
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top