定义函数计算美元与人民币汇率计算,向函数内传入amt,source,target三个形参,当source为”USD“,target为”CNY"时,amt为美元数额,计算可以兑换多少人民币;反之amt为人民币数额,计算可以兑换多少美元。汇率为按当天汇率查询
时间: 2024-06-09 12:07:38 浏览: 113
这是一个简单的函数,可以使用第三方库来获取当天的汇率数据。以下是一个示例代码:
```python
import requests
def exchange_rate(amt, source, target):
if source == "USD" and target == "CNY":
response = requests.get("https://api.exchangeratesapi.io/latest?base=USD")
rate = response.json()["rates"]["CNY"]
return amt * rate
elif source == "CNY" and target == "USD":
response = requests.get("https://api.exchangeratesapi.io/latest?base=CNY")
rate = response.json()["rates"]["USD"]
return amt * rate
else:
return "Invalid source or target currency"
```
这个函数使用了 requests 库来获取实时汇率数据。当 source 为 USD,target 为 CNY 时,我们将获取 USD 对 CNY 的汇率,用汇率乘以 amt 得到兑换后的人民币数额;反之,我们将获取 CNY 对 USD 的汇率,用汇率乘以 amt 得到兑换后的美元数额。如果传入的 source 或 target 不支持,函数将返回 "Invalid source or target currency"。
阅读全文