Basic Mathematical Operations using Python.

 Q. write a program using python to do the following operations taking integer inputs:

1. addition operation

2. subtraction operation

3. multiplication operation

4. division operation

5. modulus operation

6. exponent operation

7. floor division operation.

Ans:

def addition(x, y):
return x + y

def subtraction(x, y):
return x - y

def multiplication(x, y):
return x * y1

def division(x, y):
if y != 0:
return x / y
else:
return "Error: Cannot divide by zero!"

def modulus(x, y):
if y != 0:
return x % y
else:
return "Error: Cannot perform modulus with zero!"

def exponent(x, y):
return x ** y

def floor_division(x, y):
if y != 0:
return x // y
else:
return "Error: Cannot perform floor division with zero!"

def get_integer_input(message):
while True:
try:
num = int(input(message))
return num
except ValueError:
print("Invalid input. Please enter an integer.")

if __name__ == "__main__":
print("Select operation:")
print("1. Addition")
print("2. Subtraction")
print("3. Multiplication")
print("4. Division")
print("5. Modulus")
print("6. Exponent")
print("7. Floor Division")

choice = get_integer_input("Enter choice (1/2/3/4/5/6/7): ")

num1 = get_integer_input("Enter first number: ")
num2 = get_integer_input("Enter second number: ")

if choice == 1:
print("Result:", addition(num1, num2))
elif choice == 2:
print("Result:", subtraction(num1, num2))
elif choice == 3:
print("Result:", multiplication(num1, num2))
elif choice == 4:
print("Result:", division(num1, num2))
elif choice == 5:
print("Result:", modulus(num1, num2))
elif choice == 6:
print("Result:", exponent(num1, num2))
elif choice == 7:
print("Result:", floor_division(num1, num2))
else:
print("Invalid choice. Please select a valid operation.")

Comments