Это модуль, который позволяет вычислять площадь различных геометрических фигур, таких как круг и треугольник.
Этот абстрактный класс определяет метод area(), который должен быть переопределен в дочерних классах.
Дочерний класс, представляющий круг. Имеет метод area(), который вычисляет площадь круга по формуле π * r^2.
Дочерний класс, представляющий треугольник. Имеет метод area(), который вычисляет площадь треугольника по формуле Герона. Также содержит метод isRect(), который проверяет, является ли треугольник прямоугольным.
circle = Circle(5) triangle = Triangle(3, 4, 5)
circle_area = circle.area() triangle_area = triangle.area()
is_rectangular = triangle.isRect()
print("Площадь круга:", circle_area)
print("Площадь треугольника:", triangle_area)
print("Прямоугольный треугольник?", is_rectangular)