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.")
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
Post a Comment