<code>¿por qué es este error? class Rectangulo: def __init__(self, base, altura): self.base = base self.altura = al...

Pregunta de la clase:
Herencia
Jorge Hernández

Jorge Hernández

Pregunta
studenthace 4 años
¿por qué es este error? class Rectangulo: def __init__(self, base, altura): self.base = base self.altura = altura def area(self): return self.base * self.altura class Cuadrado(Rectangulo): def __init__(self, lado): super().__init__(lado, lado) if __name__ == '__main__': rectangulo = Rectangulo(3,4) print(rectangulo.area()) cuadrado = Cuadrado(5) print(cuadrado.area()) #f"El area de un rectanguo con base: {rectangulo.base} y con una altura: {rectangulo.altura} es igual a {a}" super().__init__(lado, lado) TypeError: super() takes at least 1 argument (0 given)
2 respuestas
para escribir tu comentario
    Fabian Abad

    Fabian Abad

    studenthace 3 años

    En tu código están juntas las funciones y las clases xd, pero separándolas está todo bienen tu código

    class Rectangulo: def __init__(self, base, altura): self.base = base self.altura = altura def area(self): return self.base * self.altura class Cuadrado(Rectangulo): def __init__(self, lado): super().__init__(lado, lado) if __name__ == '__main__': rectangulo = Rectangulo(3,4) print(rectangulo.area()) cuadrado = Cuadrado(5) print(cuadrado.area())
    Sergio Giovanny Bello Rodriguez

    Sergio Giovanny Bello Rodriguez

    studenthace 4 años

    La línea anterior al typeError, la que contiene el último super(), hace parte de tu código?. Sí es así, creo que podría ser por esa línea.

Curso de POO y Algoritmos con Python

Curso de POO y Algoritmos con Python

Comprende la eficiencia algorítmica con Python. Analiza complejidad temporal y espacial, visualiza resultados y resuelve problemas de optimización. Ideal para desarrollar habilidades esenciales en el análisis de algoritmos.

Curso de POO y Algoritmos con Python
Curso de POO y Algoritmos con Python

Curso de POO y Algoritmos con Python

Comprende la eficiencia algorítmica con Python. Analiza complejidad temporal y espacial, visualiza resultados y resuelve problemas de optimización. Ideal para desarrollar habilidades esenciales en el análisis de algoritmos.