Bienvenido a la Comunidad de Treehouse
¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.
¿Buscas aprender algo nuevo?
Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de
Inicia tu prueba gratuita
Keaton Crihfield
6,348 PuntosNo tengo idea y ni siquiera la ayuda es útil
He intentado todo lo que se me ocurre y aún así no funcionó
class Panda:
especie = 'Ailuropoda melanoleuca'
comida = 'bamboo'
def __init__(self, name, edad):
self.is_hungry = Verdadero
self.name = name
self.edad = edad
def eat(self):
self.is_hungry = False
return(f'{self.name} come bambú')
1 Respuesta
Daniel Montgomery
Personal de TreehouseHola, Keaton Crihfield¡Casi lo logras, de hecho! El init y eat Los métodos no están indentados para estar dentro de la clase Panda. Esto significa que no se reconocen como parte de la clase sino como funciones independientes, que no es la intención. En Python, la indentación es crucial ya que define la estructura y el alcance de los bloques de código, incluidas las clases y sus métodos.
¡Espero que esto te ayude!