python使用函数实现货币币值兑换函数
时间: 2024-11-22 13:22:07 浏览: 8
在Python中,你可以通过创建一个函数来实现货币币值的兑换,比如美元到人民币的转换。这里是一个简单的例子:
```python
def currency_conversion(amount, from_currency="USD", to_currency="CNY"):
# 这里只是一个示例,实际汇率需要从外部获取或者存储在一个字典等数据结构中
# 我们假设美元对人民币的汇率固定为6.5
exchange_rate = {
"USD": 6.5,
"EUR": 7.8, # 可以添加更多货币及对应的汇率
# 更加复杂的实现可以使用爬虫获取实时汇率
}
if from_currency == to_currency:
return amount
try:
rate = exchange_rate[from_currency]
converted_amount = amount * rate
return f"{converted_amount:.2f} {to_currency}"
except KeyError:
print(f"无法找到{from_currency}到{to_currency}的汇率信息")
# 使用示例
usd_amount = 100
print(currency_conversion(usd_amount, "USD", "CNY")) # 输出:650.00 CNY
```
这个函数接受金额、源货币和目标货币作为参数,首先检查是否是同一种货币,如果是则直接返回。如果不是,尝试查找并应用汇率进行转换。注意,这里的汇率示例是静态的,实际应用中应动态获取或更新。
阅读全文