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

Python Python Orientado a Objetos Básico Bienvenido a POO Agregando a nuestro Panda

añade dos argumentos a tu clase en el método __init__

Usando tu clase Panda, agrega dos argumentos a tu clase en el init método llamados name y age. Establece los valores dentro del init método usando self.

panda.py
class Panda:
    especie = 'Ailuropoda melanoleuca'
    comida = 'bamboo'
    def __init__(self, name, edad,):
        self.is_hungry= Verdadero
        self.name = name
        self.edad = edad

2 Respuestas

Hola. ¡Tafadzwa Mandimika! ¡Estás muy cerca!

Tienes una coma innecesaria después del parámetro age. Una vez que la elimines deberías poder pasar a la siguiente parte.

Nota: Es posible que debas hacer clic en el botón de reinicio para borrar las respuestas en caché y luego escribir tu respuesta nuevamente.

¡Feliz codificación! :D

hola Mel Rumsey , gracias por la respuesta... he hecho lo que me aconsejaste estoy recibiendo este error: Bummer: AssertionError: Regex didn't match: 'self.is_hungry\s=\sTrue' not found in "class Panda:\n species = 'Ailuropoda melanoleuca'\n food = 'bamboo'\n def init(self, name, age):\n self.is_hungry= True\n self.name = name\n self.age = age" : El atributo de instancia debe establecerse con self e igual a True.

Ah, de acuerdo, veo cuál es el otro problema. De alguna manera el espacio se eliminó de

self.is_hungry = Verdadero

y se convirtió en:

self.is_hungry= Verdadero

Asegúrate de tener un espacio a ambos lados del signo igual :)

eso funcionó, muchas gracias oye :)