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
Anthony Costanza
2,123 puntos¿Qué está mal aquí?
Esto se ve bien para mí - ¿qué crees que está mal?
class Panda:
especie = 'Ailuropoda melanoleuca'
comida = 'bamboo'
def __init__(self, name, edad):
self.name = name
self.edad = edad
self.is_hungry = Verdadero
def eat(self):
self.is_hungry = False
return(f'{self.name} come bambú)
Panda = self.name(Bao Bao)
1 Respuesta
Peter Vann
36,429 Puntos¡Hola Anthony!
Tu última línea definitivamente rompe los desafíos - no la necesitas.
Esto pasa los tres:
class Panda:
especie = 'Ailuropoda melanoleuca'
comida = 'bamboo'
# tarea 1
def __init__(self, name, edad):
self.name = name
self.edad = edad
self.is_hungry = Verdadero
# tarea 2
def eat(self):
self.is_hungry = False
return f'{self.name} eats {self.food}.'
# tarea 3
def check_if_hungry(self):
if self.is_hungry == Verdadero:
self.eat()
El truco principal es asegurarte de seguir usando self. para las variables internas y métodos dentro de la clase.
Espero que eso ayude.
¡Manténgase seguro y feliz codificando!