用python写一个程序进行货币间币值转换,其中: 人民币和美元间汇率固定为:1美元=6.78人民币。 程序可以接受人民币或美元输入,转换为美元或人民币输出。人民币采用RMB表示,美元USD表示,符号和数值之间没有空格
时间: 2023-06-04 13:06:04 浏览: 101
可以的,以下是Python的代码实现:
```python
# 定义汇率
USD_TO_RMB_RATE = 6.78
# 获取输入
amount = input("请输入带有货币符号的金额(例如RMB100或USD100):")
# 判断输入货币类型并进行转换
if amount.startswith("RMB"):
# 人民币转美元
rmb_amount = float(amount[3:])
usd_amount = rmb_amount / USD_TO_RMB_RATE
# 显示结果
print(f"USD{usd_amount:.2f}")
elif amount.startswith("USD"):
# 美元转人民币
usd_amount = float(amount[3:])
rmb_amount = usd_amount * USD_TO_RMB_RATE
# 显示结果
print(f"RMB{rmb_amount:.2f}")
else:
print("输入错误,请输入正确格式的金额")
```
该程序支持带货币符号的输入,例如RMB100或USD100,可以将人民币转换成美元或者将美元转换成人民币,并将结果输出。