# Bankszámla adatok és költségek (példa adatok)
szamlak = [
{
"nev": "Gránit Bajnok Plusz",
"szamlavezetes": 0,
"utalas_dij_szazalek": 0.0,
"kartya_dij": 0
},
{
"nev": "OTP Smart",
"szamlavezetes": 854,
"utalas_dij_szazalek": 0.003, # 0.3%
"kartya_dij": 500
},
{
"nev": "K&H Minimum Plusz",
"szamlavezetes": 400,
"utalas_dij_szazalek": 0.005, # 0.5%
"kartya_dij": 600
}
]
def koltseg_szamitas(szamla, utalasok_osszege, atutalasok_szama):
# Alapdíjak
havi_koltseg = szamla["szamlavezetes"] + szamla["kartya_dij"]
# Utalási költségek számítása
utalas_koltseg = utalasok_osszege * szamla["utalas_dij_szazalek"]
havi_koltseg += utalas_koltseg
return havi_koltseg
# Felhasználói szokások (pl. Nyíregyháza / országos átlag)
havi_utalas_osszeg = 150000 # Ft
havi_utalas_db = 4 # db
legolcsobb_szamla = None
legkisebb_koltseg = float('inf')
print("Bankszámla költségek kalkulációja:")
print("-" * 40)
for szamla in szamlak:
koltseg = koltseg_szamitas(szamla, havi_utalas_osszeg, havi_utalas_db)
print(f"{szamla['nev']}: {koltseg:.0f} Ft/hó")
if koltseg < legkisebb_koltseg:
legkisebb_koltseg = koltseg
legolcsobb_szamla = szamla["nev"]
print("-" * 40)
print(f"A legolcsóbb bankszámla a megadott szokások alapján: {legolcsobb_szamla} ({legkisebb_koltseg:.0f} Ft/hó)")
------------------
Output:
Bankszámla költségek kalkulációja:
----------------------------------------
Gránit Bajnok Plusz: 0 Ft/hó
OTP Smart: 1804 Ft/hó
K&H Minimum Plusz: 1750 Ft/hó
----------------------------------------
A legolcsóbb bankszámla a megadott szokások alapján: Gránit Bajnok Plusz (0 Ft/hó)
-----------------------
Futtatva; https://onecompiler.com/python#draft-zge8
Nincsenek megjegyzések:
Megjegyzés küldése