Python使用字典实现汇率列表
时间: 2024-04-22 17:04:56 浏览: 93
汇率列表可以通过Python中的字典进行实现。以下是一个简单的例子:
```python
# 创建一个字典来表示不同货币之间的汇率
exchange_rates = {
'USD': {'JPY': 110.0, 'EUR': 0.85, 'GBP': 0.75},
'JPY': {'USD': 0.0091, 'EUR': 0.0078, 'GBP': 0.0068},
'EUR': {'USD': 1.18, 'JPY': 128.0, 'GBP': 0.88},
'GBP': {'USD': 1.32, 'JPY': 147.0, 'EUR': 1.14}
}
# 根据指定的货币和金额计算兑换后的金额
def convert_currency(from_currency, to_currency, amount):
if from_currency == to_currency:
return amount
exchange_rate = exchange_rates[from_currency][to_currency]
return amount * exchange_rate
# 测试兑换
print(convert_currency('USD', 'JPY', 100)) # 11000.0
print(convert_currency('GBP', 'EUR', 100)) # 114.0
```
在这个例子中,我们使用了一个嵌套字典来存储不同货币之间的汇率。每个货币都是字典的一个键,其对应的值是另一个字典,其中包含该货币与其他货币之间的汇率。例如,`exchange_rates['USD']['JPY']` 表示从美元到日元的汇率。
我们还定义了一个 `convert_currency` 函数,它使用给定的货币和金额计算兑换后的金额。如果要转换的货币与原始货币相同,则直接返回原始金额。否则,我们通过查找 `exchange_rates` 字典中的相应汇率来计算转换后的金额。
最后,我们测试了 `convert_currency` 函数来计算美元转换为日元和英镑转换为欧元的金额。
阅读全文