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
Zachary Radcliff
4,276 PuntosClases POO False no es True
Tengo mi clase configurada, pero parece que podría no ser reconocida. ¿Algún consejo chicos?
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({} come {}.format(name)(comida))
2 Respuestas
Jeff Muday
28,732 PuntosNecesitas desindenta por 4 espacios para que sea sintácticamente correcto. Python es muy estricto en la coincidencia de la indentación de un bloque de código.
¡Espero que esto te ayude!
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({} come {}.format(name)(comida))
Tate Price
Estudiante de Cursos Plus 9,987 PuntosTal vez esto te ayude
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 {self.food}.
Presta mucha atención a la declaración de Return en def eat(self):
def eat(self):
self.is_hungry = False
return f{self.name} come {self.food}.
verás que los paréntesis se eliminaron de la declaración de retorno y los atributos name y food tienen formato de cadena con formación (punto) dentro de los corchetes, y tienes un error de indentación.
Espero que esto ayude