python 人民币与卢币货币币值兑换函数。
时间: 2024-12-09 07:29:01 浏览: 32
在Python中,你可以编写一个简单的函数来模拟人民币(RMB)和卢布(RUB)之间的汇率兑换,但这通常会涉及到实时数据获取,因为官方汇率每天都在变动。这里我们假设一个静态比率来进行示例,实际应用中你可能需要连接到外汇API获取实时汇率。
```python
# 定义一个字典,用于存储默认的汇率(这只是一个例子)
exchange_rate = {
'RMB_to_RUB': 6.4, # 假设1元人民币=6.4卢布
'RUB_to_RMB': 0.15625 # 假设1卢布=约0.15625元人民币
}
def currency_conversion(amount, from_currency, to_currency):
"""
进行货币兑换计算
:param amount: 需要转换的金额
:param from_currency: 起始货币(如'RMB' or 'RUB’)
:param to_currency: 目标货币(如'RMB' or 'RUB’)
:return: 从起始货币到目标货币的换算结果
"""
if from_currency == to_currency:
return amount
rate = exchange_rate[f'{from_currency}_{to_currency}']
return round(amount * rate, 2) # 四舍五入到小数点后两位
# 示例使用
rmb_amount = 100
converted_rub = currency_conversion(rmb_amount, 'RMB', 'RUB')
converted_rmb, converted_to_rmb = currency_conversion(rub_amount, 'RUB', 'RMB')
print(f"{rmb_amount}元人民币相当于{converted_rub}卢布")
print(f"{rub_amount}卢布相当于{converted_to_rub}元人民币")
阅读全文