python 设计一款计算器,完成+5-*/ 幂级数 运算,注意防错误处理,以及输入参数正确性判断
时间: 2024-03-03 21:53:19 浏览: 118
好的,以下是一款简单的 Python 计算器,支持基本的加减乘除和幂运算:
```python
import math
def calculate():
try:
num1 = float(input("请输入第一个数字:"))
op = input("请输入运算符:")
num2 = float(input("请输入第二个数字:"))
if op == "+":
result = num1 + num2
elif op == "-":
result = num1 - num2
elif op == "*":
result = num1 * num2
elif op == "/":
result = num1 / num2
elif op == "^":
result = math.pow(num1, num2)
else:
print("无效的运算符")
return
print("结果:", result)
except ValueError:
print("输入有误,请输入数字")
except ZeroDivisionError:
print("除数不能为零")
```
这款计算器使用了 try-except 语句来捕捉用户可能输入的错误,比如输入非数字或者除数为零。同时,也支持幂运算,使用了 math 库中的 pow 函数来实现。你可以根据自己的需求对它进行额外的修改和优化。
阅读全文