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

Python Python Orientado a Objetos Básico Bienvenido a POO Agregando a nuestro Panda

No tengo idea y ni siquiera la ayuda es útil

He intentado todo lo que se me ocurre y aún así no funcionó

panda.py
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
sello-máscara
PERSONAL
.a{fill-rule:evenodd;}techdegree seal-36
Daniel Montgomery
Personal de Treehouse

Hola, 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!