用计算器 实现基本数学运算、函数等功能:加、减、乘、除、阶乘、正弦、余弦和指数运算。
时间: 2023-07-10 20:36:52 浏览: 160
好的,我可以帮你实现一个计算器,支持加、减、乘、除、阶乘、正弦、余弦和指数运算。你可以输入算式,我会输出计算结果。
以下是实现代码示例:
```python
import math
def calculate(expression):
# 去掉空格
expression = expression.replace(' ', '')
# 去掉末尾的等号
if expression.endswith('='):
expression = expression[:-1]
# 判断是否存在阶乘运算
if '!' in expression:
n = int(expression[:-1])
result = 1
for i in range(1, n+1):
result *= i
else:
# 利用eval()函数计算表达式的值
result = eval(expression)
return result
while True:
expression = input('请输入算式:')
if expression == 'exit':
break
result = calculate(expression)
print('计算结果为:', result)
```
你可以尝试输入以下算式进行计算:
- 2+3
- 4-1
- 5*6
- 10/2
- 5!
- sin(30)
- cos(45)
- exp(2)
阅读全文