OneCompiler

rectange

280
'''
Task 1 & 3
1. Create a class called Rectangle with attributes length and width
2. methods to calculate its area and perimeter.
'''


class Rectangle:
    def __init__(self, length, width):
        self.length = length
        self.width = width

    def area(self):
        result = self.length * self.width
        return result

    def perimeter(self):
        result = 2 * (self.length + self.width)
        return result

    def isSquare(self):
        return self.length == self.width

    def info(self):
        print(f"Area is: {Rectangle.area(self)}")
        print(f"Perimeter is: {Rectangle.perimeter(self)}")


rectangle1 = Rectangle(3, 4)
# Option 2:
rectangle1.info()
print(f"Rectangle is a square: {rectangle1.isSquare()}")

# Option 1:
# area = rectangle1.area()
# perimeter = rectangle1.perimeter()
# print(f"Area is: {area}")
# print(f"Perimeter is: {perimeter}")