写一个python高级计算器
时间: 2023-06-13 18:05:52 浏览: 170
Python简易计算器制作方法代码详解
5星 · 资源好评率100%
好的,我可以为您提供一个基于Python的高级计算器,具有基本的数学函数和计算器功能。以下是代码:
```python
import math
def calculator():
print("\n欢迎使用高级计算器!")
print("请输入要计算的数学表达式或指令,或输入'q'退出程序。")
while True:
expression = input("\n表达式: ")
if expression.lower() == "q":
print("感谢使用高级计算器!")
break
try:
result = eval(expression)
print("结果: ", result)
except ZeroDivisionError:
print("错误:除数不能为零!")
except NameError:
print("错误:未定义的变量或函数!")
except TypeError:
print("错误:类型错误!")
except SyntaxError:
print("错误:语法错误!")
except:
print("错误:未知错误!")
calculator()
```
该计算器使用Python的内置函数eval()来计算输入的表达式。它还包括一些常见的异常处理程序,例如除零错误、名称错误、类型错误和语法错误。此外,我们还使用了一个while循环,以便用户可以多次输入表达式,直到他们输入“q”退出程序。
阅读全文