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:
raise ValueError("Division by zero is not allowed.")
return x / y
def power(x, y):
return x ** y
def square_root(x):
if x < 0:
raise ValueError("Square root of negative number is not allowed.")
return x ** 0.5
def calculator():
sign = input("Enter a sign (+, -, *, /, ^, sqrt): ")
if sign not in ['+', '-', '*', '/', '^', 'sqrt']:
print("Invalid sign. Please enter a valid sign (+, -, *, /, ^, sqrt).")
return
x = float(input("Enter your first number: "))
y = float(input("Enter your second number: "))
if sign == '+':
print("The sum of the given numbers is", add(x, y))
elif sign == '-':
print("The difference of the given numbers is", subtract(x, y))
elif sign == '*':
print("The product of the given numbers is", multiply(x, y))
elif sign == '/':
try:
print("The quotient of the given numbers is", divide(x, y))
except ValueError as e:
print(e)
elif sign == '^':
print("The power of the given numbers is", power(x, y))
elif sign == 'sqrt':
try:
print("The square root of the given number is", square_root(x))
except ValueError as e:
print(e)
calculator()