python定义一个函数,完成国家汇率的计算
时间: 2024-03-21 21:44:36 浏览: 40
好的,以下是一个简单的Python函数,可以用来计算两个国家之间的汇率:
```python
def calculate_exchange_rate(amount, currency_from, currency_to):
exchange_rates = {
'USD': {'EUR': 0.85, 'JPY': 103.35, 'GBP': 0.75},
'EUR': {'USD': 1.18, 'JPY': 122.31, 'GBP': 0.89},
'JPY': {'USD': 0.0097, 'EUR': 0.0082, 'GBP': 0.0072},
'GBP': {'USD': 1.34, 'EUR': 1.12, 'JPY': 138.65}
}
if currency_from == currency_to:
return amount
else:
exchange_rate = exchange_rates[currency_from][currency_to]
return amount * exchange_rate
```
这个函数接受三个参数:要兑换的金额、原始货币的 ISO 代码和目标货币的 ISO 代码。它返回兑换后的金额。例如,如果你要将 100 美元兑换成欧元,可以这样调用该函数:
```python
calculate_exchange_rate(100, 'USD', 'EUR')
```
这将返回一个值为 85 欧元的浮点数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)