汇率兑换(2.0) 要求:设计一个汇率兑换程序(支持美元和人民币相互兑换),可以将输入的人民币换算成美元,或者将输入的美元换算成人名币。 (输入的金额带单位,美元单位是USD,人民币单位是RMB) 根据输入判断是人民币还是美元,然后进行相应的汇率转换,并输出换算后的金额,其中USD = 6.77RMB 功能要求:程序可以一直运行,知道用户选择退出。
时间: 2024-03-04 09:53:02 浏览: 48
好的,这是一个简单的汇率兑换程序,可以实现人民币和美元相互兑换。以下是程序的代码:
```python
while True:
money = input("请输入金额(格式:100USD或100RMB),退出请输入Q:")
if money.upper() == 'Q':
break
elif money[-3:].upper() == "USD":
rmb = float(money[:-3]) * 6.77
print("换算后的金额为:%.2fRMB" % rmb)
elif money[-3:].upper() == "RMB":
usd = float(money[:-3]) / 6.77
print("换算后的金额为:%.2fUSD" % usd)
else:
print("输入格式错误,请重新输入!")
```
程序使用了一个 while 循环,可以一直运行,直到用户输入 Q 退出。在每次循环中,程序会提示用户输入金额,格式为 100USD 或 100RMB,其中 USD 和 RMB 都是单位,表示美元和人民币。如果用户输入 Q,则退出程序。
如果用户输入的金额是以 USD 结尾的,则说明需要将美元换算成人民币。程序会将金额转换为浮点数,并乘以汇率 6.77,得到换算后的人民币金额,并输出。如果用户输入的金额是以 RMB 结尾的,则说明需要将人民币换算成美元。程序会将金额转换为浮点数,并除以汇率 6.77,得到换算后的美元金额,并输出。
如果用户输入的金额格式不正确,则程序会提示用户重新输入。