用python设计一个汇率换算器,其功能是将外币折算成人民币,或者相反,为了使程序简单,目前只考虑一种外币(如:美元),2.0增加功能根据输入判断是人民币还是美元,进行相应的转换计算,3.0增加功能:程序可以一直运行,直到用户选择退出
时间: 2024-12-17 10:28:54 浏览: 5
在Python中设计一个简单的汇率换算器,我们可以使用一个固定的汇率作为示例(这里假设1美元兑换6.5人民币)。我们首先创建一个基本的函数来完成基础的汇率转换。然后,我们会添加一个循环来持续接收用户的输入并处理请求。
```python
# 定义汇率(这只是一个示例,实际汇率需要实时更新)
exchange_rate = {
'USD': 6.5,
}
def currency_converter(amount, from_currency):
try:
to_currency = 'CNY' if from_currency == 'USD' else 'USD'
converted_amount = amount * exchange_rate[from_currency]
return f"{amount} {from_currency}等于{converted_amount:.2f} {to_currency}"
except KeyError:
return "无效的货币类型!"
while True:
user_input = input("请输入要转换的金额和货币类型(例如:10 USD 或 CNY 100)或输入'exit'退出:")
if user_input.lower() == 'exit':
print("感谢使用汇率换算器,再见!")
break
parts = user_input.split()
if len(parts) != 2 or not parts[0].isdigit():
print("输入格式错误,请按照提示操作.")
continue
amount = float(parts[0])
currency = parts[1]
result = currency_converter(amount, currency)
print(result)
阅读全文