|
import streamlit as st |
|
|
|
|
|
exchange_rates = { |
|
"United States (USD)": 1.00, |
|
"Pakistan (PKR)": 280.00, |
|
"Euro (EUR)": 0.92, |
|
"United Kingdom (GBP)": 0.78, |
|
"India (INR)": 83.00, |
|
"Canada (CAD)": 1.35, |
|
"Australia (AUD)": 1.50, |
|
"China (CNY)": 7.10, |
|
"Japan (JPY)": 148.00, |
|
"Saudi Arabia (SAR)": 3.75, |
|
"United Arab Emirates (AED)": 3.67, |
|
"Russia (RUB)": 92.00, |
|
"Brazil (BRL)": 4.85, |
|
"South Africa (ZAR)": 18.50, |
|
"Turkey (TRY)": 30.00, |
|
"Switzerland (CHF)": 0.88, |
|
"Mexico (MXN)": 17.10, |
|
"South Korea (KRW)": 1320.00, |
|
"Indonesia (IDR)": 15600.00, |
|
"Malaysia (MYR)": 4.50, |
|
"Singapore (SGD)": 1.35, |
|
"Thailand (THB)": 35.00, |
|
"Vietnam (VND)": 24000.00, |
|
"Egypt (EGP)": 47.00, |
|
"Nigeria (NGN)": 900.00, |
|
"Argentina (ARS)": 850.00, |
|
"Bangladesh (BDT)": 110.00, |
|
"Philippines (PHP)": 56.00, |
|
"New Zealand (NZD)": 1.60, |
|
"Sweden (SEK)": 10.50, |
|
"Norway (NOK)": 10.80, |
|
"Denmark (DKK)": 6.85, |
|
"Hong Kong (HKD)": 7.80, |
|
"Qatar (QAR)": 3.64, |
|
"Kuwait (KWD)": 0.31, |
|
"Oman (OMR)": 0.39, |
|
"Bahrain (BHD)": 0.38, |
|
"Iraq (IQD)": 1300.00, |
|
"Iran (IRR)": 42000.00, |
|
"Chile (CLP)": 950.00, |
|
"Colombia (COP)": 3900.00, |
|
"Peru (PEN)": 3.80, |
|
"Poland (PLN)": 4.20, |
|
"Ukraine (UAH)": 38.00, |
|
"Czech Republic (CZK)": 23.00, |
|
"Hungary (HUF)": 350.00, |
|
"Romania (RON)": 4.60, |
|
"Greece (EUR)": 0.92, |
|
"Portugal (EUR)": 0.92, |
|
"Netherlands (EUR)": 0.92 |
|
} |
|
|
|
|
|
st.title("π Currency Converter") |
|
|
|
|
|
from_currency = st.selectbox("From Currency:", list(exchange_rates.keys())) |
|
to_currency = st.selectbox("To Currency:", list(exchange_rates.keys())) |
|
|
|
amount = st.number_input("Enter Amount:", min_value=0.0, value=1.0, step=0.01) |
|
|
|
|
|
if st.button("Convert"): |
|
converted_amount = amount * (exchange_rates[to_currency] / exchange_rates[from_currency]) |
|
st.success(f"{amount:,.2f} {from_currency} = {converted_amount:,.2f} {to_currency}") |