写一个程序进行三种货币间币值转换,其中: 已知: 人民币和美元间汇率为:1美元~7.0937人民币。人民币和欧元间汇率为:1欧元~7.8893 人民币程序可以接受人民币或美元或欧元输入,转换为其他两种货币输出。 人民币采用RM
时间: 2024-09-21 08:04:47 浏览: 57
这是一个简单的Python程序示例,用于实现从人民币、美元或欧元到另外两种货币的转换:
```python
class CurrencyConverter:
# 汇率字典
exchange_rates = {
'USD': 7.0937, # 美元对人民币
'EUR': 7.8893, # 欧元对人民币
'RMB': 1 # 人民币对人民币,作为基准
}
@staticmethod
def convert(amount, from_currency, to_currency):
if from_currency == 'RMB':
# 如果原始货币是人民币,则直接返回目标货币的金额
return amount * CurrencyConverter.exchange_rates[to_currency]
elif to_currency == 'RMB':
# 如果目标货币是人民币,则计算反向转换
return amount / CurrencyConverter.exchange_rates[from_currency]
else:
# 先将原始货币转为人民币,再转为目标货币
rmb_amount = amount / CurrencyConverter.exchange_rates[from_currency]
return rmb_amount * CurrencyConverter.exchange_rates[to_currency]
# 示例使用
print(CurrencyConverter.convert(100, 'USD', 'EUR')) # 转换100美元为欧元
print(CurrencyConverter.convert(500, 'EUR', 'USD')) # 转换500欧元为美元
print(CurrencyConverter.convert(8000, 'RMB', 'USD')) # 转换8000人民币为美元
阅读全文