''' 
Zadanie dla chętnych:
1. dodać logowanie się numerem karty i pinem
2. dodać obsłógiwanie wielu kont 
'''


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():
    return int(input("Podaj wybór: "))

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ć?")
    if kwota_wplaty <= 0:
        print("Musisz wplacic więcej niż 0!!!")
        return 0
    saldo = saldo + kwota_wplaty
    pokaz_stan_konta(saldo)
    return saldo

def wyplata(saldo):
    kwota_wyplaty = pobierz_kwote("Ile chcesz wypłacić?")

    if kwota_wyplaty <= 0:
        print("Kwota wpłaty musi być większa od zera. ")
        return saldo

    if kwota_wyplaty > saldo:
        print("Operacja nie udana, za mało środków na koncie")
        return saldo
    else:
        saldo -= kwota_wyplaty
        print(f"Wypłacono {kwota_wyplaty} złotych")
        pokaz_stan_konta(saldo)
    return saldo


# powyżej będziemy pisać wszystkiefunkcje naszego programu

saldo = 0
wybor = 0

# poniżej będzie główna pętla rogramu

while wybor != 4:
    glowne_menu()
    wybor = pobierz_wybor()

    if wybor == 1:
        saldo = wplata(saldo)
    elif wybor == 2:
        saldo = wyplata(saldo)
    elif wybor == 3:
        pokaz_stan_konta(saldo)
    elif wybor == 4:
        pass
    else:
        print("niepoprawne dane")