✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
Se dispone de la siguiente interfaz en Python (clase abstracta con todos los métodos abstractos y sin atributos) :
class IFigura2D(ABC): @abstractmethod def area(self) -> float: pass @abstractmethod def perimetro(self) -> float: pass
Se supone que se tienen implementadas las siguientes clases que implementan completamente esa interfaz: Triangulo, Círculo, Hexágono y Trapecio. Al programador Clever Programmer se le ha encargado que implemente una función que recibe una lista de figuras 2D y calcule el producto de la suma de todas las áreas por la suma de todos los perímetros. Este es el código que ha producido:
def operacion(figuras: List[IFigura2D]) -> float: area: float = 0 perimtero: float = 0 for figura in figuras: area += area + figura.area() for figura in figuras: perimtero += perimtero + figura.perimetro() return area * perimtero
Indicar cuáles de las siguientes afirmaciones son correctas.
Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!