用python 设计一个汇率换算器程序,其功能是将外币换算成人民币,为了使程序简单,目前只考虑一种外币(如:美元)根据输入判断是人民币还是美元,进行相应的转换计算,程序可以一直运行,直到用户选择退出
时间: 2024-12-17 07:29:25 浏览: 4
当然,我们可以创建一个简单的Python程序来实现这个需求。我们将使用`input()`函数获取用户的输入,并通过条件判断来进行货币之间的转换。这里假设1美元等于6.5人民币。
```python
# 定义固定汇率
exchange_rate_usd_cny = 6.5
while True:
print("\n欢迎使用汇率换算器!")
user_input = input("请输入 'convert usd to cny' 转换美元到人民币,或 'convert cny to usd' 转换人民币到美元,或者输入 'exit' 退出程序:")
if user_input == "exit":
print("感谢使用,再见!")
break
elif "convert" in user_input:
parts = user_input.split()
currency_from = parts[0].lower() if len(parts) > 1 else "usd"
currency_to = "cny"
if currency_from == "usd":
amount = float(input(f"请输入{currency_from}的数量:"))
converted_amount = amount * exchange_rate_usd_cny
print(f"{amount} {currency_from} 等于 {converted_amount:.2f} {currency_to}")
elif currency_from == "cny":
amount = float(input(f"请输入{currency_from}的数量:"))
converted_amount = amount / exchange_rate_usd_cny
print(f"{amount} {currency_from} 等于 {converted_amount:.2f} {currency_to}")
else:
print("输入的货币类型无效,请重新输入。")
else:
print("输入格式错误,请按照提示操作。")
```
在这个程序中,用户可以选择转换美元到人民币或者人民币到美元,并输入相应金额。如果输入的是 'exit' 或者格式不符合要求,程序会给出相应的提示。你可以复制这段代码到Python环境中运行并尝试使用它。
阅读全文