Advertisement
Guest User

Untitled

a guest
May 23rd, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.02 KB | None | 0 0
  1. import random
  2. import time
  3. class Konto:
  4.  
  5.  
  6. def __init__(self):
  7. self.liczba_pieniedzyk=random.randint(1,100)
  8. self.liczba_pieniedzyo=random.randint(1,150)
  9.  
  10. def pokaz_liczbe_pieniedzyk(self):
  11. print("Na twoim koncie normalnym jest", self.liczba_pieniedzyk, "zł")
  12.  
  13. def pokaz_liczbe_pieniedzyo(self):
  14. print("Na twoim koncie oszczędnościowym jest", self.liczba_pieniedzyo, "zł")
  15.  
  16.  
  17. def wyplata(self,biezacy):
  18. self.liczba_pieniedzyk-=biezacy
  19. if self.liczba_pieniedzyk<0:
  20. self.liczba_pieniedzyk=0
  21. return self.liczba_pieniedzyk
  22.  
  23.  
  24. def wyplatao(self,biezacyo):
  25. self.liczba_pieniedzyo-=biezacyo
  26. if self.liczba_pieniedzyo<0:
  27. self.liczba_pieniedzyo=0
  28. return self.liczba_pieniedzyo
  29.  
  30. def wplata(self,biezacy):
  31. self.liczba_pieniedzyk+=biezacy
  32. return self.liczba_pieniedzyk
  33.  
  34. def przelew_zewnetrzny(self,przelew):
  35. self.liczba_pieniedzyk-=przelew
  36. if self.liczba_pieniedzyk<0:
  37. self.liczba_pieniedzyk=0
  38. return self.liczba_pieniedzyk
  39.  
  40. def przelew_biezace_oszczednosciowe(self,przelewix):
  41. self.liczba_pieniedzyk-=przelewix
  42. self.liczba_pieniedzyo+=przelewix
  43.  
  44. def przelew_oszczednosciowe_biezace(self,przelewik):
  45. self.liczba_pieniedzyo-=przelewik
  46. self.liczba_pieniedzyk+=przelewik
  47.  
  48.  
  49.  
  50. konteczko=Konto()
  51. konteczko.pokaz_liczbe_pieniedzyk()
  52. konteczko.pokaz_liczbe_pieniedzyo()
  53.  
  54. while True:
  55. print("co chcesz zrobić na swoim ekskluzymnym koncie bankowym ty biedaku?\nMasz do wyboru: wypłata z konta normalnego, wypłata z konta oszczędnościowego, wpłata, wykonać przelew zewnętrzny, wykonać przelew bieżące-oszczędnościowe, wykonać przelew oszczędnościowe-bieżące\n", end='')
  56. wybor_akcji=input()
  57.  
  58. if wybor_akcji=="wypłata z konta normalnego":
  59. ilosck=int(input("ile pieniędzy chcesz wypłacić?\n"))
  60. konteczko.wyplata(ilosck)
  61. konteczko.pokaz_liczbe_pieniedzyk()
  62.  
  63. elif wybor_akcji=="wypłata z konta oszczędnościowego":
  64. ilosco=int(input("ile pieniedzy chcesz wypłacić?\n"))
  65. konteczko.wyplatao(ilosco)
  66. konteczko.pokaz_liczbe_pieniedzyo()
  67.  
  68. elif wybor_akcji=="wpłata":
  69. ilosc=int(input("ile pieniedzy chcesz wpłacić?\n"))
  70. konteczko.wplata(ilosc)
  71. konteczko.pokaz_liczbe_pieniedzyk()
  72.  
  73. elif wybor_akcji=="wykonać przelew zewnętrzny":
  74. iloscpz=int(input("ile pieniędzy chcesz przelać?\n"))
  75. konteczko.przelew_zewnetrzny(iloscpz)
  76. print("przelewik poleciał do odbiorcy")
  77. konteczko.pokaz_liczbe_pieniedzyk()
  78.  
  79. elif wybor_akcji=="wykonać przelew bieżące-oszczędnościowe":
  80. iloscbo=int(input("ile chcesz przelać pieniędzy?\n"))
  81. konteczko.przelew_biezace_oszczednosciowe(iloscbo)
  82. print("przelewik poszedł")
  83. time.sleep(5)
  84. print("na twoje konto oszczędnościowe przyszedł przelew w wysokości",iloscbo,"zł")
  85. time.sleep(5)
  86. konteczko.pokaz_liczbe_pieniedzyk()
  87. konteczko.pokaz_liczbe_pieniedzyo()
  88.  
  89. elif wybor_akcji=="wykonać przelew oszczędnościowe-bieżące":
  90. iloscob=int(input("ile chcesz przelać pieniędzy?\n"))
  91. konteczko.przelew_oszczednosciowe_biezace(iloscob)
  92. print("przelewik poszedł")
  93. time.sleep(5)
  94. print("na twoje konto normalne przyszedł przelew w wysokości",iloscob,"zł")
  95. time.sleep(5)
  96. konteczko.pokaz_liczbe_pieniedzyk()
  97. konteczko.pokaz_liczbe_pieniedzyo()
  98.  
  99. elif wybor_akcji=="wykonać przelew oszczędnościowe-bieżące":
  100. iloscob=int(input("ile chcesz przelać pieniędzy?\n"))
  101. konteczko.przelew_oszczednosciowe_biezace(iloscob)
  102. print("przelewik poszedł")
  103. time.sleep(5)
  104. print("na twoje konto normalne przyszedł przelew w wysokości",iloscob,"zł")
  105. time.sleep(5)
  106. konteczko.pokaz_liczbe_pieniedzyk()
  107. konteczko.pokaz_liczbe_pieniedzyo()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement