2026. június 24., szerda

Valutaváltó

Kedves diákjaim!  Az alábbiakban egy teljesen működőképes, grafikus felhasználói felülettel (GUI) ellátott valutaváltó alkalmazást találsz. A program a könnyen használható és ingyenes Frankfurter API-t használja, így nincs szükség API kulcsra az aktuális árfolyamok lekéréséhez.
---------------
ARFOLYAMOK = {
    "EUR": 1.0,
    "USD": 1.08,
    "GBP": 0.85,
    "HUF": 390.0,
    "CHF": 0.96,
    "JPY": 165.0,
    "AUD": 1.62,
    "CAD": 1.47,
}

def valt(osszeg, honnan, hova):
    eur = osszeg / ARFOLYAMOK[honnan]
    return eur * ARFOLYAMOK[hova]

if __name__ == "__main__":
    tesztek = [
        (100, "EUR", "HUF"),
        (1000, "HUF", "EUR"),
        (50, "USD", "GBP"),
    ]

    for osszeg, honnan, hova in tesztek:
        eredmeny = valt(osszeg, honnan, hova)
        print(f"{osszeg} {honnan} = {eredmeny:.2f} {hova}")

    print("A teszt sikerült.")
-------------------
100 EUR = 39000.00 HUF
1000 HUF = 2.56 EUR
50 USD = 39.35 GBP
A teszt sikerült.

Nincsenek megjegyzések:

Megjegyzés küldése