Diferencia entre revisiones de «Curso Python DGA 2011/inmersion python/ejercicios clase/ejercicios poo»
De WikiEducator
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= | + | Title=Ejercicios iniciales con Clases| |
− | + | # 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 03:53 16 ago 2011
|