
class SquareShape:
def __init__(self, length, width):
self.length = length
self.width = width
def calculate_perimeter(self):
return 2*(self.length+self.width)
def calculate_area(self):
return self.length*self.width
class Rectangle(SquareShape):
pass
class Square(SquareShape):
def __init__(self,side_length):
super().__init__(side_length,side_length)
if __name__=="__main__":
rect = Rectangle(5,3)
print("perimeter of a rectangle",rect.calculate_perimeter())
print("area of a rectangle",rect.calculate_area())
square = Square(4)
print(" perimeter of a square",square.calculate_perimeter())
print(" area of a square",square.calculate_area())
