python只用while计算器
时间: 2024-10-19 16:03:51 浏览: 15
python房贷计算器.zip
5星 · 资源好评率100%
Python中可以使用`while`循环创建一个简单的命令行计算器。我们可以设计一个函数,它会不断地接收用户的输入并计算结果,直到用户选择退出。以下是一个基本的示例:
```python
def calculator():
while True:
try:
user_input = input("请输入一个数学表达式 (例如 '5 + 3') 或者输入 'exit' 退出:")
if user_input.lower() == 'exit':
print("感谢使用!已退出计算器.")
break
result = eval(user_input) # 使用eval函数计算表达式的结果,注意这不是安全的做法,仅用于演示
print(f"结果是: {result}")
except Exception as e:
print(f"输入错误:{e}")
calculator()
```
在这个例子中,`while`循环持续运行,`input()`函数获取用户的输入。如果用户输入的是`exit`,则跳出循环。通过`try-except`结构处理可能发生的异常,如用户输入非数字或无效运算符。
阅读全文