利用部长写一个程序进行货币间币值转换,其中:人民币和美元间汇率固定为: 1美元 = 6.78人民币。程序可以接受人民币或美元输入,转换为美元或人民币输出。人民币采用RMB表示,美元USD表示,符号和数值之间没有空格。
时间: 2024-11-04 11:16:17 浏览: 25
Python实现制度转换(货币,温度,长度)
你可以创建一个简单的Python函数来实现这个货币转换的功能。首先,我们需要定义一个固定的汇率常量,然后编写两个方法分别用于将输入的货币从一种转换到另一种。这里是一个示例:
```python
# 定义汇率
exchange_rate_usd_rmb = 6.78
def convert_to_usd(amount, currency):
if currency.upper() == 'RMB':
return amount * exchange_rate_usd_rmb
elif currency.upper() == 'USD':
return amount
else:
raise ValueError("Unsupported currency. Please enter either 'RMB' or 'USD'.")
def convert_to_rmb(amount, currency):
if currency.upper() == 'RMB':
return amount
elif currency.upper() == 'USD':
return amount / exchange_rate_usd_rmb
else:
raise ValueError("Unsupported currency. Please enter either 'RMB' or 'USD'.")
# 示例用法
try:
input_amount = float(input("请输入金额:"))
input_currency = input("请输入货币类型(RMB 或 USD):").upper()
converted_amount = convert_to_usd(input_amount, input_currency)
print(f"{input_currency} {input_amount} 转换为 USD 后是:{converted_amount:.2f}")
rmb_amount = convert_to_rmb(input_amount, input_currency)
print(f"{input_currency} {input_amount} 转换为 RMB 后是:{rmb_amount:.2f}")
except ValueError as e:
print(e)
```
当你运行这个程序时,它会提示用户输入金额和货币类型,然后显示相应的转换结果。
阅读全文