Advertisement
drakon-firestone

Untitled

Jun 20th, 2023
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. # ========================= atm.py ==================================
  2.  
  3. # stwórz dwie zmienne - choice i balance obie domyślnie ustawione na 0
  4. # pierwsza będzie określać wybór gracza
  5. balance = 0
  6. choice = 0
  7.  
  8. # napisz funkcję main_menu() wyświetlającą 4 opcje: wpłata, wypłata, stan konta i zakończ
  9. def main_menu():
  10. print('Dostępne opcje:')
  11. print('1. Wpłata gotówki')
  12. print('2. Wypłata gotówki')
  13. print('3. Stan konta')
  14. print('4. Zakończ')
  15.  
  16. # napisz funkcje get_client_choice() która pobierze od użytkownika liczbę określającą
  17. # pozycję z menu głównego wybraną przez użytkownika i zapisze ją do zmiennej choice
  18. # uwaga trzeba skorzystać z instrukcji
  19. # global choice
  20. # aby wartość prawidłowo została przypisana do zmiennej
  21. def get_client_choice():
  22. global choice
  23. choice = int(input('Co chcesz zrobić (1-4): '))
  24. pass
  25.  
  26.  
  27.  
  28.  
  29. # napisz funkcje get_amount(command_text) która pobierze od użytkownika ile chce
  30. # wpłacić/wypłacić pieniędzy i zwróci ją jako wartość typu float
  31. # niech parametr command_text zawiera pytanie do funkcji input
  32. # (przy wywoływaniu) będziemy podawać "Ile chcesz wpłacić: " lub "Ile chcesz wypłacić: "
  33.  
  34.  
  35.  
  36. # funkcja wyświetlająca aktualny stan konta
  37.  
  38.  
  39.  
  40. # stwórz funkcję payment() symulującą wpłaty do bankomatu
  41. # niech pobiera w niej najpierw kwotę wpłaty a potem dodaje ją do konta
  42. # (opcjonalnie) można wyświetlić stan konta po wpłacie
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50. # stwórz funkcję withdrawal() symulującą wypłaty z bankomatu
  51. # niech pobiera kwotę wypłaty i potem odejmuje ją z salda
  52. # dodaj zabezpieczenie przed wypłatą zbyt dużej kowy (powyżej salda)
  53. # (opcjonalne) można wyświetlić stan konta po wpłacie
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64. # napisz funkcje process_client_choice() która sprawdzi jaki jest obecny wybór
  65. # użytkownika i uruchomi odpowiednie funkcje do obsługi
  66. # zabezpiecz funkcję przed wybraniem niewłaściwej opcji (spoza listy akcji)
  67.  
  68. def process_client_choice():
  69. global choice
  70. if choice == 1: # wpłata
  71.  
  72. pass
  73. elif choice == 2: # wypłata
  74.  
  75. pass
  76. elif choice == 3: # stan konta
  77.  
  78. pass
  79. elif choice == 4: # zakończ
  80. print('Dziękujemy za skorzystanie z naszych usług, zapraszamy ponownie!')
  81. pass
  82. else:
  83. print('Wybrano nieprawidłową opcję!')
  84. pass
  85. pass
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement