This is a Python Program to find the area of a rectangle using classes.

The program takes the length and breadth from the user and finds the area of the rectangle using classes.

1. Create a class and using a constructor to initialize values of that class.

2. Create methods for adding, substracting, multiplying and dividing two numbers and returning the respective results.

3. Take the two numbers as inputs and create an object for the class passing the two numbers as parameters to the class.

4. Using the object, call the respective function depending on the choice taken from the user.

5. Print the final result.

6. Exit

Here is the source code of the Python Program to take the length and breadth from the user and find the area of the rectangle. The program output is also shown below.

class cal(): def __init__(self,a,b): self.a=a self.b=b def add(self): return self.a+self.b def mul(self): return self.a*self.b def div(self): return self.a/self.b def sub(self): return self.a-self.b a=int(input("Enter first number: ")) b=int(input("Enter second number: ")) obj=cal(a,b) choice=1 while choice!=0: print("0. Exit") print("1. Add") print("2. Subtraction") print("3. Multiplication") print("4. Division") choice=int(input("Enter choice: ")) if choice==1: print("Result: ",obj.add()) elif choice==2: print("Result: ",obj.sub()) elif choice==3: print("Result: ",obj.mul()) elif choice==4: print("Result: ",round(obj.div(),2)) elif choice==0: print("Exiting!") else: print("Invalid choice!!") print()

1. A class called cal is created and the __init__() method is used to initialize values of that class.

2. Methods for adding, substracting, multiplying, dividing two numbers and returning their respective results is defined.

3. The menu is printed and the choice is taken from the user.

4. An object for the class is created with the two numbers taken from the user passed as parameters.

5. Using the object, the respective method is called according to the choice taken from the user.

6. When the choice is 0, the loop is exited.

7. The final result is printed.

Case 1: Enter first number: 2 Enter second number: 4 0. Exit 1. Add 2. Subtraction 3. Multiplication 4. Division Enter choice: 1 Result: 6 0. Exit 1. Add 2. Subtraction 3. Multiplication 4. Division Enter choice: 3 Result: 8 0. Exit 1. Add 2. Subtraction 3. Multiplication 4. Division Enter choice: 0 Exiting! Case 2: Enter first number: 150 Enter second number: 50 0. Exit 1. Add 2. Subtraction 3. Multiplication 4. Division Enter choice: 2 Result: 100 0. Exit 1. Add 2. Subtraction 3. Multiplication 4. Division Enter choice: 4 Result: 3.0 0. Exit 1. Add 2. Subtraction 3. Multiplication 4. Division Enter choice: 0 Exiting!

**Sanfoundry Global Education & Learning Series – Python Programs.**

To practice all Python programs, __here is complete set of 150+ Python Problems and Solutions__.