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
Angel Miranda
2,434 Puntosestá lanzando un error de aserción pero todo parece estar donde debería estar.
class Panda:
especie = 'Ailuropoda melanoleuca'
comida = 'bamboo'
is_hungry = Verdadero
def __init__(self, name, edad):
self.name = marty
self.edad = 45
1 Respuesta
Steven Parker
244 163 puntosHay un par de problemas:
- ninguna variable nombrada
martyha sido creada, pero no la necesitas porque... - init debería almacenar los valores que vienen como argumentos en lugar de usar literales
Angel Miranda
2,434 PuntosAngel Miranda
2,434 Puntos¿entonces tengo que escribir funciones para cada valor? Intenté escribir self.name, self.name(), self.name(name), self.name = name, y self.name = "name" dentro de la función. También intenté escribir name="name" dentro de los parámetros pero sigue lanzando el mismo error.
Steven Parker
244 163 puntosSteven Parker
244 163 puntosNo estoy seguro de qué quieres decir con "funciones para cada valor", pero el código anterior está muy cerca. Solo necesitas
nameen lugar demarty. Luego necesitas hacer una corrección similar para la edad.Además, no cambies la parte del código que establece "is_hungry", solo déjala como se proporcionó.
Angel Miranda
2,434 PuntosAngel Miranda
2,434 PuntosCambié Marty a name y 45 a age pero sigue lanzando el mismo error.
Steven Parker
244 163 puntosSteven Parker
244 163 puntos¿Y también volviste a poner el código que establece "is_hungry" a cómo estaba cuando comenzó el desafío?