In this lab, you create a programmer-defined class and then use it in a Python program. The program should create two Rectangle objects and find their area and perimeter.
Instructions
*My Rectangle Class Program
# This program uses the programmer-defined Rectangle class.
# Do NOT modify this program. Write your code in
Rectangle.py,
# then select this file and click "Run Code".
from Rectangle import Rectangle
rectangle1 = Rectangle(10.0, 5.0)
rectangle2 = Rectangle(7.0, 3.0)
print("Perimeter of rectangle1 is " +
str(rectangle1.calculatePerimeter()))
print("Area of rectangle1 is " +
str(rectangle1.calculateArea()))
print("Perimeter of rectangle2 is " +
str(rectangle2.calculatePerimeter()))
print("Area of rectangle2 is " +
str(rectangle2.calculateArea()))
*Rectangle
# Rectangle.py
class Rectangle(object):
# Declare public methods here
def __init__(self, length, width):
# Set class instance
variables here
def calculateArea(self):
# Write calculateArea
here
def calculatePerimeter(self):
# Write
calculatePerimeter here
SOURCE CODE IN PYTHON:
Rectangle.py
class Rectangle(object):
#parametrized constructor
def __init__(self,length,width):
self.length=length
self.width=width
#method to calculate and return area
def calculateArea(self):
return self.length*self.width
#method to calculate and return perimeter
def calculatePerimeter(self):
return 2*(self.length+self.width)

MyRectangleClassProgram.py
from Rectangle import Rectangle
#testing the Rectangle class
rectangle1 = Rectangle(10.0, 5.0)
rectangle2 = Rectangle(7.0, 3.0)
print("Perimeter of rectangle1 is " + str(rectangle1.calculatePerimeter()))
print("Area of rectangle1 is " + str(rectangle1.calculateArea()))
print("Perimeter of rectangle2 is " + str(rectangle2.calculatePerimeter()))
print("Area of rectangle2 is " + str(rectangle2.calculateArea()))

OUTPUT:

In this lab, you create a programmer-defined class and then use it in a Python program....