✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.
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.
Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!