以下是一个简单的汇率兑换程序,可以实现美元与人民币的双向兑换,根据输入数据的末位字符,进行相应的转换:
```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` 函数进行兑换,最后输出转换结果或错误信息。