Introducció a Python¶
Activitat 10: Programació orientada a objectes¶
Anem a realitzar la classe DNI on anem a guadar el número de DNI (ho guardarem en una cadena de longitud de 8) i la lletra corresponent.
- Anem a crear el constructor, que rep el número de DNI i calcula automàticament la lletra.
- Crearem també els mètodes seters i getters.
- S'h de definir el mètode
__str__per imprimir els objectes.
A continuació crearem la classe Persona. Una persona tindrà un DNI, un nom i una edat.
- Creem el constructor.
- Crearem també els mètodes seters i getters.
- S'ha de definir el mètode
__str__per imprimir els objectes.
La classe Notas ens permet guardar una sèrie de notes per assignatura.
- Crearem el constructor, tenint en compte que l'estructura de dades que anem a utilitzar per guardar assignatures i notes serà un diccionari.
- Crearem mètodes per gestionar les notes: addnotas, modnotas, delnotas.
- Crearem un mètode que ens retorni la mitja de les notes guardades.
- S'ha de definir el mètode
__str__per imprimir les assignatures i les seves corresponents notes.
La classe Alumno s'hereda de las classes anteriors: Persona y Notas.