人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中: 人民币和美元间汇率固定为:1美元=6.78 人民币。 程序可以接受人民币或美元输入,转换为美元或人民币输出。人民币采用MB表示,美元UsD表示,符 号和数值之间没有空格。
时间: 2024-09-21 10:05:19 浏览: 98
你可以创建一个简单的Python函数来实现这个货币转换功能。这里是一个示例:
```python
def currency_converter(amount, from_currency, to_currency):
# 汇率设置
exchange_rate = {
'USD': 6.78, # 美元对人民币汇率
'CNH': 1 / 6.78, # 人民币对美元汇率
}
# 验证输入的货币是否有效
if from_currency not in exchange_rate:
return "Invalid currency! Please use USD or CNH."
# 转换金额
converted_amount = amount * exchange_rate[from_currency]
# 返回转换后的金额,并指定目标货币
if to_currency == 'USD':
result = f"{converted_amount:.2f} USD"
elif to_currency == 'CNH':
result = f"{amount:.2f} CNH ({converted_amount:.2f} USD)"
else:
return "Invalid target currency! Choose USD or CNH."
return result
# 示例使用
print(currency_converter(100, 'CNH', 'USD')) # 输出: 14.95 USD
print(currency_converter(100, 'USD', 'CNH')) # 输出: 149.52 CNH (149.52 USD)
```
在这个函数中,用户需要提供三个参数:金额、原货币和目标货币。如果输入的货币不在预设的汇率表中,会返回错误信息;然后根据汇率表计算转换后的金额并以目标货币形式显示。
阅读全文