def glowne_menu(): print("Wybierz opcje:") print("1. Wpłata") print("2. Wypłata") print("3. Sprawdzenie stanu konta") print("4. Zakończ") def pobierz_wybor_klienta(): return int(input("Twój wybór to: ")) def pokaz_stan_konta(saldo): print(f"Stan konta wynosi {saldo} złotych") def pobierz_kwote(wiadomosc): kwota = int(input(wiadomosc)) powodzenie = True if kwota % 10 != 0: powodzenie = False elif kwota < 10: powodzenie = False return kwota, powodzenie def wplata(saldo): kwota_wplaty, powodzenie = pobierz_kwote("Ile chcesz wpłacić?") if powodzenie: saldo += kwota_wplaty pokaz_stan_konta(saldo) return saldo else: print("Coś poszło nie tak") return saldo def wyplata(saldo): kwota_wyplaty, powodzenie = pobierz_kwote("Ile chcesz wypłacić?") if kwota_wyplaty > saldo: print("Nie możesz wypłacić więcej, niż masz") return saldo elif powodzenie: saldo -= kwota_wyplaty pokaz_stan_konta(saldo) return saldo else: print("Podałeś/łaś niepoprawną kwotę wypłaty") return saldo def pobierz_dane(dana): return input(f"Podaj numer {dana}: ") def sprawdz_zgodnosc_danych(baza,pobrane): return baza == pobrane #Obsługa wpłaty: # Pobranie od użytkownika ilości gotówki # Sprawdzenie, czy kwota jest wielkrotnością 10 # Sprawdzenie, czy kwota jest dodatnia # Zwiększenie salda # Wyświetlenie stanu konta + # Obsługa wypłta # Pobranie od użytkownika ilości gotówki # Sprawdzenie, czy kwota jest wielkrotnością 10 # Sprawdzenie, czy kwota jest dodatnia # Nie da się wypłacić więcej, niż ma # Zmniejsza salda # Wyświetlenie stanu konta+ #powyżej bedzimy pisać wszystkie funkcje programu #saldo = 0 #KARTA = "0001" #PIN = "1234" class Klient(): def __init__(self,imie,karta,pin,saldo): self.imie = imie self.pin = pin self.karta = karta self.saldo = saldo # poniżej będzie pętla programu def BANKOMAT(): global saldo podana_karta = pobierz_dane("karty") podany_pin = pobierz_dane("PIN") wybor = int() klient = sprawdz_zgodnosc_danych(KARTA,podana_karta) and sprawdz_zgodnosc_danych(PIN,podany_pin) if not klient: print("Podane błędne dane logowania") while wybor != 4 and klient: glowne_menu() wybor = pobierz_wybor_klienta() if wybor == 1: saldo = wplata(saldo) elif wybor == 2: saldo = wyplata(saldo) elif wybor ==3: pokaz_stan_konta(saldo) elif wybor == 4: print("Żegnam Pana/Pani") else: print("Niepoprawne dane") pass BANKOMAT()