Studijní materiály
EXTRA Kontakt

Procvičování: Bankovní účet

Vytvořte nový Python program a programujte podle následujících pokynů:

  1. vytvor_ucet: Tato funkce vytvoří nový bankovní účet – vypíšen a vrátí Tebou vymyšlené číslo účtu.
  2. proved_vklad: Tato funkce vezme částku a stav bakovního účtu jako parametr a přičte ho na účet a vrátí nový stav účtu.
  3. proved_vyber: Tato funkce vezme částku a stav bakovního účtu jako parametr, odečte ji z účtu a vrátí nový stav účtu. Ujisti se ale, že na účtu je dostatek peněz pro výběr.
  4. zkontroluj_zustatek: Tato funkce ukáže kolik je peněz na účtě.
  5. V hlavní části programu se nejdříve zavolá funkce vytvor_ucet, pak proved_vklad, proved_vyber a nakonec funkce zkontroluj_zustatek.

Řešení

Zobrazit řešení
def vytvor_ucet():
    # Vytvori novy ucet s vymyslenym cislem
    cislo_uctu = 1234567890
    print("cislo Vaseho noveho uctu je: ", cislo_uctu)
    return cislo_uctu

def proved_vklad(castka, stav_ucet):
    return stav_ucet + castka

def proved_vyber(castka, stav_ucet):
    if castka <= stav_ucet:
        return stav_ucet - castka
    else:
        print("Nedostatek penez na ucte.")
        return stav_ucet

def zkontroluj_zustatek(stav_ucet), cislo_ucet:
    print("Aktualni zustatek na ucte", cislo_ucet, "je", stav_ucet)

# Hlavni cast programu
cislo_ucet = vytvor_ucet()

stav_ucet = 0
stav_ucet = proved_vklad(1000, stav_ucet)

stav_ucet = proved_vyber(500, stav_ucet)

zkontroluj_zustatek(stav_ucet, cislo_ucet)