def glowne_menu():
    print("Wybierz opcję: ")
    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 pobierz_kwote(tekst):
    return float(input(tekst))

def pokaz_stan_konta(saldo):
    print(f"Stan konta wynosi {saldo} złotych")

def wplata(saldo):
    kwota_wplaty = pobierz_kwote("Ile chcesz wpłacić? ")
    saldo = saldo + kwota_wplaty
    pokaz_stan_konta(saldo)
    return saldo

def wyplata(saldo):
    kwota_wyplaty = pobierz_kwote("Ile chcesz wypłacić? ")
    if saldo >= kwota_wyplaty:
        saldo = saldo - kwota_wyplaty
        print(f"Wypłacono {kwota_wyplaty} złotych.")
        pokaz_stan_konta(saldo)
        return saldo
    else:
        print("Za mało środków!")
        return saldo
    
def pobierz_dane(dana):
    return input(f"Podaj numer {dana}: ")

def sprawdz_zgodnosc_danych(baza, karta, pin):
    for klient in baza:
        if klient[0] == karta:
            return klient[1] == pin
    return False
    
def pobierz_stan_konta(baza, karta):
    for klient in baza:
        if klient[0] == karta:
            return klient[2]
    return 0

#funkcje powyżej

saldo = 0
wybor = 0
# KARTA = "0001"
# PIN = "1234"
KLIENCI = [
    ["0001", "1234", 0],
    ["0002", "1111", 1050.20],
    ["0003", "4321", 209.93],
]

podana_karta = pobierz_dane("karty")
podany_pin = pobierz_dane("PIN")

#główna pętla programu poniżej
if sprawdz_zgodnosc_danych(KLIENCI, podana_karta, podany_pin):
    saldo = pobierz_stan_konta(KLIENCI, podana_karta)
    while wybor != 4:
        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("Wyłączanie bankomatu...")
        else:
            print("Niepoprawne dane!")
            pass
        pass

else:
    print("Błąd logowania!")