使用Python的App()函数创建一个简单的货币转换应用程序
发布时间:2023-12-24 06:45:57
下面是使用Python的App()函数创建一个简单的货币转换应用程序的示例代码:
import streamlit as st
import requests
# 设置页面标题
st.title("货币转换应用程序")
# 获取用户输入的金额和货币类型
amount = st.number_input("请输入金额", min_value=0.0)
from_currency = st.selectbox("请选择初始货币", ["USD", "EUR", "GBP", "JPY"])
to_currency = st.selectbox("请选择目标货币", ["USD", "EUR", "GBP", "JPY"])
# 发起API请求获取货币转换汇率
url = f"https://api.exchangerate-api.com/v4/latest/{from_currency}"
response = requests.get(url)
data = response.json()
exchange_rate = data["rates"][to_currency]
# 计算目标金额
result = amount * exchange_rate
# 显示目标金额
st.write(f"目标金额为 {result:.2f} {to_currency}")
这个应用程序使用了Streamlit框架,用于创建Web应用程序。用户可以输入一个金额和初始货币,然后选择目标货币。应用程序将使用ExchangeRate-API的API来获取货币转换汇率,并计算出目标金额。最后,应用程序将显示目标金额。
要运行这个应用程序,您需要先安装Streamlit框架。可以使用以下命令来安装Streamlit:
pip install streamlit
然后,将上面的代码保存为一个Python文件(例如currency_converter.py),通过以下命令在终端中运行应用程序:
streamlit run currency_converter.py
然后,您可以在浏览器中访问http://localhost:8501来使用这个简单的货币转换应用程序。
