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
Federico Isabello
1,637 Puntos¿Cómo puedo agregar un atributo de instancia e invocarlo en el retorno del método?
¿Cómo puedo agregar un atributo de instancia y llamarlo en el retorno del método?
class Panda:
especie = 'Ailuropoda melanoleuca'
comida = 'bamboo'
name = 'Bao Bao'
def __init__(self, name, edad):
self.is_hungry = Verdadero
self.name = name
self.edad = edad
def eat(self):
self.name = 'Bao Bao'
self.is_hungry = False
return f*'{self.name} eats {food}.'
2 Respuestas
jb30
45,664 PuntosLa línea
return f*'{self.name} eats {food}.'
debería ser
return f'{self.name} eats {self.food}.'
También es posible que no quieras establecer self.name a 'Bao Bao' en el eat método, ya que los pandas no deberían tener que cambiar su nombre para comer, y el nombre del panda ya estaba establecido en el __init__ método.
Federico Isabello
1,637 Puntos¡Gracias!