用python的循环嵌套实现计算器四则运算
时间: 2024-10-09 09:05:29 浏览: 34
python实现的四则运算计算器
在Python中,你可以使用循环嵌套来实现一个简单的四则运算计算器。这里是一个基本的例子,它会提示用户输入两个数字和操作符,并进行相应的加、减、乘、除计算:
```python
def calculator():
while True:
# 获取用户输入
num1 = float(input("请输入第一个数字(输入'q'退出):"))
if num1.lower() == 'q':
break
operator = input("请输入操作符 (+, -, *, /):")
if operator not in ['+', '-', '*', '/']:
print("无效的操作符,请重新输入。")
continue
num2 = float(input("请输入第二个数字:"))
# 执行计算并打印结果
try:
result = {
'+': num1 + num2,
'-': num1 - num2,
'*': num1 * num2,
'/': num1 / num2
}[operator]
print(f"结果是: {result}")
except ZeroDivisionError:
print("除数不能为零,请重新输入。")
calculator()
```
在这个程序中,外层循环用于接收用户的输入直到他们选择退出,内层循环则处理每个运算步骤。如果用户输入了非法的操作符或者除数为零,程序会捕获异常并给出相应的错误提示。
阅读全文