logo

Crowdly

Browser

Додати до Chrome

Se dispone de la siguiente interfaz en Python (clase abstracta con todos los mét...

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

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.

❌
✅
❌
✅
❌
Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на moodle.upm.es?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome