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
Nathan Duffield
6,861 puntosnameError, pero cuando copio y pego en el área de trabajo el código se ejecuta sin errores
Me dice errorDeNombre nombre Panda no definido y no puedo avanzar
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.nombre} come {Panda.alimento}')
print(Panda(Boa Boa, 13).eat())
1 Respuesta
Steven Parker
244 163 puntosLos desafíos buscan resultados específicos y no solo que el código se ejecute sin errores. El mensaje de resultado de la prueba contiene algunas pistas al final: "Error: AssertionError: ...[mensaje abreviado]... Asegúrate de que el mensaje tenga la ortografía correcta y un punto (.)"
Entonces está buscando específicamente que el mensaje contenga la palabra "come" (con la "e") en lugar de "comer", y por supuesto quiere ver ese punto al final.
Otros dos problemas que no cumplen con las expectativas de "buenas prácticas" del desafío:
- la referencia al valor interno "alimento" debe hacerse a través de "self" en lugar del nombre de la clase
- debe haber un espacio después de la palabra clave "return" (y los paréntesis no son necesarios)