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):
if y != 0:
return x / y
else:
return "Cannot divide by zero"
def calculator():
print("Simple Calculator")
print("1. Addition Operation")
print("2. Subtraction Operation")
print("3. Multiplication Operation")
print("4. Division Operation")
print("5. Square Root Operation")
print("6. Cube Root Operation")
print("7. Sine Operation")
print("8. Cosine Operation")
print("9. Floor Operation")
try:
choice = int(input("Enter choice (1/2/3/4/5/6/7/8/9): "))
if choice not in [1, 2, 3, 4, 5, 6, 7, 8, 9]:
print("Invalid choice.")
return
if choice in [1, 2, 3, 4]:
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
else:
num1 = float(input("Enter a number: "))
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("sqrt(", num1, ") =", math.sqrt(num1))
elif choice == 6:
print("cbrt(", num1, ") =", math.pow(num1, 1/3))
elif choice == 7:
print("sin(", num1, ") =", math.sin(math.radians(num1)))
elif choice == 8:
print("cos(", num1, ") =", math.cos(math.radians(num1)))
elif choice == 9:
print("floor(", num1, ") =", math.floor(num1))
except ValueError:
print("Invalid input.")
calculator()
esp:0
esp:2
esp:4
esp:5
esp:12
esp:13
esp:14
esp:15
esp:16
esp:17
esp:18
esp:19
esp:21
esp:22
esp:23
esp:25
esp:26
esp:27
esp:32
esp:33
esp:34
esp:35
esp:3V3
esp:EN
esp:VP
esp:VN
esp:GND.1
esp:D2
esp:D3
esp:CMD
esp:5V
esp:GND.2
esp:TX
esp:RX
esp:GND.3
esp:D1
esp:D0
esp:CLK