0% encontró este documento útil (0 votos)
330 vistas1 página

Ejercicios de POO en Python

Este documento presenta una serie de ejercicios para practicar programación orientada a objetos en Python. Propone crear una clase Persona con métodos para establecer y obtener el nombre y la edad de objetos de tipo Persona. Luego sugiere agregar un constructor, métodos para verificar si una persona es mayor de edad o mayor que otra, y métodos estáticos para obtener la persona de mayor edad, escribir datos de personas en un archivo CSV y cargarlos desde un archivo. Finalmente, propone implementar una clase Gpio para controlar el estado de pines GPIO en Linux esc
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
330 vistas1 página

Ejercicios de POO en Python

Este documento presenta una serie de ejercicios para practicar programación orientada a objetos en Python. Propone crear una clase Persona con métodos para establecer y obtener el nombre y la edad de objetos de tipo Persona. Luego sugiere agregar un constructor, métodos para verificar si una persona es mayor de edad o mayor que otra, y métodos estáticos para obtener la persona de mayor edad, escribir datos de personas en un archivo CSV y cargarlos desde un archivo. Finalmente, propone implementar una clase Gpio para controlar el estado de pines GPIO en Linux esc
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Ejercicios Python POO.

Desarrollo de aplicaciones sobre sistemas operativos de proposito general - CESE. FIUBA.

1. Crear la clase Persona con los métodos “set_nombre”, “set_edad”, “get_nombre”, “get_edad” y
“print_persona”. Luego crear dos objetos del tipo Persona e imprimirlos.

2. Agregarle a la clase anterior un constructor que reciba nombre y edad.

3. Agregarle a la clase anterior un método “es_mayor_de_edad” que devuelva True o False.

4. Agregarle un método “es_mayor_que” el cual recibe un objeto persona y compara su edad con la
del objeto actual.

5. Agregarle un método estático “get_mayor” que reciba dos objetos Persona y devuelva el de edad
mayor.

6. Agregar un método estático “dump_csv” que reciba el nombre de un archivo, una lista de
personas y genere un archivo CSV separado por comas con los datos de cada persona.

7. Agregar un método estático “load_csv” que reciba el nombre de un archivo y devuelva una lista
de objetos Persona.

8. En linux embebido, es posible manejar el estado de GPIOs escribiendo un caracter “0” o “1” en
un archivo. Realizar un módulo “gpio” con una clase llamada “Gpio” que reciba en su constructor
un número. Agregarle el método “set_state” que reciba un bool. Este método escribirá un caracter
“0” o “1” en un archivo en el path “/tmp/gpio_n.data” siendo “n” el número recibido en el
constructor. Crear un programa para importar el módulo y probarlo.

9. Agregar a la clase anterior el método “get_state” que devuelva un bool según el contenido del
archivo.

También podría gustarte