用math函数写出科学计算器
时间: 2023-09-26 15:15:11 浏览: 55
好的,以下是一个简单的科学计算器,使用了Python中的math库来进行科学计算:
```python
import math
# 定义计算器函数
def calculator():
print("欢迎使用科学计算器!")
while True:
print("请选择要进行的操作:")
print("1. 加法")
print("2. 减法")
print("3. 乘法")
print("4. 除法")
print("5. 平方根")
print("6. 正弦")
print("7. 余弦")
print("8. 正切")
print("9. 退出")
choice = input("请输入对应数字:")
if choice == '1':
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
print("结果为:", num1 + num2)
elif choice == '2':
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
print("结果为:", num1 - num2)
elif choice == '3':
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
print("结果为:", num1 * num2)
elif choice == '4':
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
if num2 == 0:
print("除数不能为0!")
else:
print("结果为:", num1 / num2)
elif choice == '5':
num = float(input("请输入一个数:"))
print("结果为:", math.sqrt(num))
elif choice == '6':
angle = float(input("请输入角度(度数):"))
print("结果为:", math.sin(math.radians(angle)))
elif choice == '7':
angle = float(input("请输入角度(度数):"))
print("结果为:", math.cos(math.radians(angle)))
elif choice == '8':
angle = float(input("请输入角度(度数):"))
print("结果为:", math.tan(math.radians(angle)))
elif choice == '9':
print("感谢使用科学计算器!")
break
else:
print("输入错误,请重新输入!")
# 调用计算器函数
calculator()
```
运行代码后,将会看到一个简单的命令行界面,可以选择需要进行的操作,比如输入“5”来计算平方根,输入“6”来计算正弦值等等。