假设美元兑人民币的汇率为1美元=6.053人民币,请编写程序实现人民币和美元之间的换算。注意用户输入错误的情况。
时间: 2024-09-15 09:11:16 浏览: 108
当然,我可以帮你编写一个简单的Python程序来实现美元和人民币的相互转换,同时考虑到用户可能会输入错误,比如非数字值。这个程序会提示用户输入货币种类和金额,并处理相应的转换。
```python
def currency_converter():
try:
# 用户输入
choice = input("请选择操作(1: USD转CNY, 2: CNY转USD),请输入序号:")
amount = float(input("请输入金额:"))
# 汇率
usd_cny_rate = 6.053
if choice == '1':
cny_amount = amount * usd_cny_rate
print(f"{amount}美元等于{cny_amount:.2f}人民币。")
elif choice == '2':
usd_amount = amount / usd_cny_rate
print(f"{amount}人民币等于{usd_amount:.2f}美元。")
else:
print("无效的选择,请输入1或2。")
except ValueError:
print("输入错误,请确保输入的是数字。")
# 运行函数
currency_converter()
```
阅读全文