Procvičování: Bankovní účet
Vytvořte nový Python program a programujte podle následujících pokynů:
- vytvor_ucet: Tato funkce vytvoří nový bankovní účet – vypíšen a vrátí Tebou vymyšlené číslo účtu.
- 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.
- 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.
- zkontroluj_zustatek: Tato funkce ukáže kolik je peněz na účtě.
- 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)