编写一个循环实现货币转换的程序。用户输入的当前美元对人民币的汇率,以及带有货币符号($表示美元,¥表示人民币)的货币值,转换并显示为另一种货币。用户可连续输入,直到用户输入n或N。
时间: 2024-04-09 09:31:13 浏览: 277
Python实现汇率转换操作
5星 · 资源好评率100%
可以使用以下代码实现货币转换的程序:
```python
while True:
rate = float(input("请输入当前美元对人民币的汇率:"))
amount = input("请输入带有货币符号的货币值($表示美元,¥表示人民币):")
if amount[-1] == '$':
usd = float(amount[:-1])
cny = usd * rate
print(f"{amount} 美元转换为人民币为 {cny} 元")
elif amount[-1] == '¥':
cny = float(amount[:-1])
usd = cny / rate
print(f"{amount} 人民币转换为美元为 {usd} 美元")
else:
print("输入的货币符号无效,请重新输入!")
choice = input("继续转换?(输入n或N结束,按任意键继续)")
if choice.lower() == 'n':
break
```
这段代码使用了一个无限循环`while True`,在每次循环中,用户输入汇率和货币值。根据输入的货币符号,程序将其转换为另一种货币并显示结果。用户可以选择继续转换或结束程序。
注意:在输入货币值时,请确保输入的字符串格式正确,例如"$100"或"¥500"。同时,请确保输入的汇率是一个有效的浮点数。
阅读全文