Advertisement
drakon-firestone

Untitled

Jun 20th, 2023
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 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.  
  6.  
  7.  
  8.  
  9. # napisz funkcję main_menu() wyświetlającą 4 opcje: wpłata, wypłata, stan konta i zakończ
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17. # napisz funkcje get_client_choice() która pobierze od użytkownika liczbę określającą
  18. # pozycję z menu głównego wybraną przez użytkownika i zapisze ją do zmiennej choice
  19. # uwaga trzeba skorzystać z instrukcji
  20. # global choice
  21. # aby wartość prawidłowo została przypisana do zmiennej
  22.  
  23.  
  24.  
  25.  
  26. # napisz funkcje get_amount(command_text) która pobierze od użytkownika ile chce
  27. # wpłacić/wypłacić pieniędzy i zwróci ją jako wartość typu float
  28. # niech parametr command_text zawiera pytanie do funkcji input
  29. # (przy wywoływaniu) będziemy podawać "Ile chcesz wpłacić: " lub "Ile chcesz wypłacić: "
  30.  
  31.  
  32.  
  33. # funkcja wyświetlająca aktualny stan konta
  34.  
  35.  
  36.  
  37. # stwórz funkcję payment() symulującą wpłaty do bankomatu
  38. # niech pobiera w niej najpierw kwotę wpłaty a potem dodaje ją do konta
  39. # (opcjonalnie) można wyświetlić stan konta po wpłacie
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47. # stwórz funkcję withdrawal() symulującą wypłaty z bankomatu
  48. # niech pobiera kwotę wypłaty i potem odejmuje ją z salda
  49. # dodaj zabezpieczenie przed wypłatą zbyt dużej kowy (powyżej salda)
  50. # (opcjonalne) można wyświetlić stan konta po wpłacie
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61. # napisz funkcje process_client_choice() która sprawdzi jaki jest obecny wybór
  62. # użytkownika i uruchomi odpowiednie funkcje do obsługi
  63. # zabezpiecz funkcję przed wybraniem niewłaściwej opcji (spoza listy akcji)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement