gerdm / python_uma

Repositorio de código para clases de Python impartidas en la Universidad Marista
0 stars 16 forks source link

ejercicio 2: inicialización de clases #17

Closed JVilchis18 closed 5 years ago

JVilchis18 commented 5 years ago

hola profesor cuando pongo mi código en la parte que necesito un booleano seria poner primero mi definición y después en la parte de si puede_volar sería:

self.puede_volar=True or False
gerdm commented 5 years ago

Hola @JVilchis18. Supongo estas hablando de definir la clase Animal

Considera que

>>> True or False
True

Siempre será True. Lo que debes hacer es, dentro del constructor, hacer que el usuario asigne True o False al crear una nueva instancia de Animal. Por ejemplo

>>> perro = Animal("perro", False)

En este caso

>>> perro.puede_volar
False