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