编写一个程序请用户输人美元与人民币之间的货币汇率,而后提示用户输入“0”表示将美元转换为人民币,输人“1”表示将人民币转换为美元,并将用户输入的美元数或人民币数分别转换为人民币或美元,若输人其他数值,则提示输入错误。
时间: 2024-06-10 12:04:57 浏览: 130
java小程序 美元与人民币兑换
4星 · 用户满意度95%
可以使用以下代码实现:
```
while True:
rate = float(input("请输入美元与人民币之间的汇率:"))
choice = input("请输入 0 表示将美元转换为人民币,输入 1 表示将人民币转换为美元:")
if choice == "0":
usd = float(input("请输入美元数:"))
rmb = usd * rate
print("{:.2f} 美元 = {:.2f} 人民币".format(usd, rmb))
break
elif choice == "1":
rmb = float(input("请输入人民币数:"))
usd = rmb / rate
print("{:.2f} 人民币 = {:.2f} 美元".format(rmb, usd))
break
else:
print("输入错误,请重新输入。")
```
这段代码使用了一个无限循环,直到用户输入了正确的信息后才会结束循环。用户先输入汇率,然后选择将哪种货币转换为另一种货币,最后输入货币数量并进行转换。如果用户输入了不正确的选项,代码会提示错误并重新循环,等待重新输入。
阅读全文