2026. június 21., vasárnap

Valutaváltó

Íme egy egyszerű és hatékony Python program, amellyel valós idejű árfolyamok alapján válthatsz valutát. 
---------------
import requests

def valuta_valto():
    print("--- Egyszerű Valutaváltó ---")
    
    # Felhasználói bemenet kérése
    try:
        osszeg = float(input("Add meg az átváltani kívánt összeget: "))
    except ValueError:
        print("Érvénytelen összeg! Kérlek, számot adj meg.")
        return

    forras = input("Milyen valutából szeretnél váltani? (pl. USD, EUR, HUF): ").upper()
    cel = input("Milyen valutára szeretnél váltani? (pl. EUR, HUF, USD): ").upper()

    # API hívás az aktuális árfolyamok lekéréséhez
    url = f"https://frankfurter.dev{osszeg}&from={forras}&to={cel}"
    
    try:
        valasz = requests.get(url)
        adat = valasz.json()
        
        # Ellenőrizzük, hogy sikeres volt-e a válasz és létezik-e a célvaluta
        if valasz.status_code == 200 and cel in adat['rates']:
            atvaltott_osszeg = adat['rates'][cel]
            print(f"\nEredmény: {osszeg} {forras} = {atvaltott_osszeg:.2f} {cel}")
        else:
            print("Hiba: Érvénytelen valutakód, vagy az átváltás nem lehetséges.")
            
    except Exception as e:
        print(f"Hiba történt a kapcsolat során: {e}")

if __name__ == "__main__":
    valuta_valto()

--------------------
--- Egyszerű Valutaváltó ---
10000.00 HUF = 27.78 USD

Nincsenek megjegyzések:

Megjegyzés küldése