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

Problema al Crear un Método

Hola Equipo, creo la instancia panda_one. El Programa no la reconoce aunque el programa funciona bien en los Espacios de Trabajo. Por Favor Ayúdenme

panda.py
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'{panda_one.name} eats {Panda.food}.')


panda_one = Panda(Bao Bao, 10)
panda_one.eat()

1 Respuesta

El desafío no te pide que crees una instancia de Panda y uses sus valores para todos los Pandas. Quiere que uses self.name y self.food para permitir que cualquier Panda dado coma.

Si tienes otro Panda,

panda_two = Panda(Panda 2, 10)
panda_two.comida = hojas
panda_two.eat()

Esto devolverá, con tu código actual, la cadena "Bao Bao eats bamboo." en lugar de la cadena "Panda 2 eats leaves."