汇率兑换程序,编写一个美元与人民币的双向兑换程序,根据输入数据的末位字符,进行相应的转换。
时间: 2023-05-15 12:05:26 浏览: 83
以下是一个简单的汇率兑换程序,可以实现美元与人民币的双向兑换,根据输入数据的末位字符,进行相应的转换:
```python
def exchange_currency(amount, currency):
if currency == 'd':
return amount * 6.5
elif currency == 'y':
return amount / 6.5
else:
return None
input_str = input("请输入金额和货币类型(以空格分隔):")
amount, currency = input_str.split()
amount = float(amount)
if currency in ['d', 'y']:
result = exchange_currency(amount, currency)
if result is not None:
print("转换结果:", result)
else:
print("非法的货币类型!")
else:
print("非法的货币类型!")
```
其中,`exchange_currency` 函数用于实现货币兑换,`amount` 表示金额,`currency` 表示货币类型,如果 `currency` 是 `'d'`,则表示美元,需要将金额乘以汇率(假设汇率为 6.5);如果 `currency` 是 `'y'`,则表示人民币,需要将金额除以汇率。如果 `currency` 不是 `'d'` 或 `'y'`,则返回 `None`,表示非法的货币类型。在主程序中,首先读入用户输入的金额和货币类型,然后调用 `exchange_currency` 函数进行兑换,最后输出转换结果或错误信息。