abdullahshoaib5616 commited on
Commit
7c194da
·
verified ·
1 Parent(s): a7b2dbb

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +69 -0
app.py ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+
3
+ # Manually defined exchange rates (Base: 1 USD)
4
+ exchange_rates = {
5
+ "United States (USD)": 1.00,
6
+ "Pakistan (PKR)": 280.00,
7
+ "Euro (EUR)": 0.92,
8
+ "United Kingdom (GBP)": 0.78,
9
+ "India (INR)": 83.00,
10
+ "Canada (CAD)": 1.35,
11
+ "Australia (AUD)": 1.50,
12
+ "China (CNY)": 7.10,
13
+ "Japan (JPY)": 148.00,
14
+ "Saudi Arabia (SAR)": 3.75,
15
+ "United Arab Emirates (AED)": 3.67,
16
+ "Russia (RUB)": 92.00,
17
+ "Brazil (BRL)": 4.85,
18
+ "South Africa (ZAR)": 18.50,
19
+ "Turkey (TRY)": 30.00,
20
+ "Switzerland (CHF)": 0.88,
21
+ "Mexico (MXN)": 17.10,
22
+ "South Korea (KRW)": 1320.00,
23
+ "Indonesia (IDR)": 15600.00,
24
+ "Malaysia (MYR)": 4.50,
25
+ "Singapore (SGD)": 1.35,
26
+ "Thailand (THB)": 35.00,
27
+ "Vietnam (VND)": 24000.00,
28
+ "Egypt (EGP)": 47.00,
29
+ "Nigeria (NGN)": 900.00,
30
+ "Argentina (ARS)": 850.00,
31
+ "Bangladesh (BDT)": 110.00,
32
+ "Philippines (PHP)": 56.00,
33
+ "New Zealand (NZD)": 1.60,
34
+ "Sweden (SEK)": 10.50,
35
+ "Norway (NOK)": 10.80,
36
+ "Denmark (DKK)": 6.85,
37
+ "Hong Kong (HKD)": 7.80,
38
+ "Qatar (QAR)": 3.64,
39
+ "Kuwait (KWD)": 0.31,
40
+ "Oman (OMR)": 0.39,
41
+ "Bahrain (BHD)": 0.38,
42
+ "Iraq (IQD)": 1300.00,
43
+ "Iran (IRR)": 42000.00,
44
+ "Chile (CLP)": 950.00,
45
+ "Colombia (COP)": 3900.00,
46
+ "Peru (PEN)": 3.80,
47
+ "Poland (PLN)": 4.20,
48
+ "Ukraine (UAH)": 38.00,
49
+ "Czech Republic (CZK)": 23.00,
50
+ "Hungary (HUF)": 350.00,
51
+ "Romania (RON)": 4.60,
52
+ "Greece (EUR)": 0.92, # Same as Euro
53
+ "Portugal (EUR)": 0.92, # Same as Euro
54
+ "Netherlands (EUR)": 0.92 # Same as Euro
55
+ }
56
+
57
+ # Streamlit UI
58
+ st.title("🌍 Currency Converter")
59
+
60
+ # Input currency
61
+ from_currency = st.selectbox("From Currency:", list(exchange_rates.keys()))
62
+ to_currency = st.selectbox("To Currency:", list(exchange_rates.keys()))
63
+
64
+ amount = st.number_input("Enter Amount:", min_value=0.0, value=1.0, step=0.01)
65
+
66
+ # Conversion Logic
67
+ if st.button("Convert"):
68
+ converted_amount = amount * (exchange_rates[to_currency] / exchange_rates[from_currency])
69
+ st.success(f"{amount:,.2f} {from_currency} = {converted_amount:,.2f} {to_currency}")