用python写一段计算器代码 功能包括加减乘除 sin运算 cos运算 指数运算
时间: 2024-02-06 18:08:51 浏览: 80
这是一个简单的计算器代码,包含加减乘除、sin、cos、指数运算:
```python
import math
# 定义加法函数
def add(x, y):
return x + y
# 定义减法函数
def subtract(x, y):
return x - y
# 定义乘法函数
def multiply(x, y):
return x * y
# 定义除法函数
def divide(x, y):
return x / y
# 定义sin函数
def sin(x):
return math.sin(x)
# 定义cos函数
def cos(x):
return math.cos(x)
# 定义指数函数
def exponent(x, y):
return x ** y
# 主函数
while True:
# 获取用户输入
choice = input("请选择要进行的运算(1/2/3/4/5/6/7;q退出):")
if choice == 'q':
break
if choice in ('1', '2', '3', '4', '5', '6', '7'):
num1 = float(input("请输入第一个数字: "))
num2 = float(input("请输入第二个数字: "))
if choice == '1':
print(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
print(num1, "-", num2, "=", subtract(num1, num2))
elif choice == '3':
print(num1, "*", num2, "=", multiply(num1, num2))
elif choice == '4':
print(num1, "/", num2, "=", divide(num1, num2))
elif choice == '5':
print("sin(", num1, ")=", sin(num1))
elif choice == '6':
print("cos(", num1, ")=", cos(num1))
elif choice == '7':
print(num1, "^", num2, "=", exponent(num1, num2))
else:
print("输入有误!")
```
运行代码后,会提示选择要进行的运算,用户输入相应的数字即可执行对应的运算。如果用户输入 `q` 则退出程序。
阅读全文