File size: 562 Bytes
32a7233
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import requests
USD_url = "https://open.er-api.com/v6/latest/EGP"

def get_egp_to_usd(egp_amount):

    try:
        response = requests.get(USD_url, timeout=8)
        response.raise_for_status()  # raise error for bad status
        data = response.json()

        if data.get("result") != "success":
            print("API error:", data)
            return None

        rate = data["rates"]["USD"]
        usd_amount = egp_amount * rate

        return usd_amount

    except Exception as e:
        print("Error:", e)
        return None


get_egp_to_usd(1)