2026. június 13., szombat

Melyik a legjobb bankszámla

# 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