Diferencia entre revisiones de «Curso Python DGA 2011/inmersion python/ejercicios clase/ejercicios poo»

De WikiEducator
Saltar a: navegación, buscar
m (Página creada con '{{Actividad| Title=Primeros ejercicios| tip=Descarga los archivos del repositorio gitghub del curso.| # }}')
 
Línea 1: Línea 1:
 
{{Actividad|
 
{{Actividad|
Title=Primeros ejercicios|
+
Title=Ejercicios iniciales con Clases|
tip=Descarga los archivos del repositorio gitghub del curso.|
+
# 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.
 +
# 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.
 +
# 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.
 
}}
 
}}

Revisión de 02:53 16 ago 2011


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.