Curso Python DGA 2011/inmersion python/ejercicios clase/ejercicios poo

De WikiEducator
Saltar a: navegación, buscar


Icon activity.jpg

Ejercicios iniciales con Clases

  1. Crea una clase Alumno
    • Un alumno tendrá tres atributos: nombre, apellido y una lista de notas, inicialmente vacía.
    • Crea un método para que cuando imprimas un objeto alumno, muestre su nombre y apellido con el formato: APELLIDO, Nombre
    • Crea un método pon_nota, que añada una nota a la lista de notas.
    • Crea un método nota_media, que devuelva la nota media del alumno.
    • Crea un método imprime_ficha, que muestre en pantalla todos los datos del alumno: Nombre, apellido, lista de notas y nota media.
    • Crea un método cmp_nombre, que permita compare dos alumnos por su apellido y nombre. Lo usaremos para ordenar una lista de alumnos.
    • Crea un método cmp_notas, que permita compare dos alumnos por su nota media. Lo usaremos para ordenar una lista de alumnos.
  2. Crea un objeto clase, que sea una lista de 5 alumnos.
    • Ordena la clase por orden alfabético.
    • Ordena la clase por nota media, de mejor a peor nota.
  3. Crea una clase Alumno_en_practicas que herede de alumno y tenga además el atributo de la empresa en la que hace las prácticas.
    • Modifica su método imprime_ficha para que imprima también el nombre de la empresa donde hace/hará las prácticas.