Clase Student
Se te ha encomendado crear una clase de Python que modele un estudiante con los atributos: name y una lista de scores para diferentes asignaturas. Esta clase debe incluir métodos para añadir una puntuación, calcular el promedio y determinar la calificación basada en ese promedio.
La clase debe funcionar de la siguiente manera:
La clase
Studentdebe inicializarse conname(cadena de texto). También debe tener un atributoscores, que es una lista que almacena las puntuaciones de diferentes asignaturas.La clase
Studentdebe tener un métodoadd_score(self, score)que acepte una puntuación (float) y la añada a la listascores.La clase
Studentdebe tener un métodoaverage(self)que calcule y devuelva el promedio de las puntuaciones del estudiante.La clase
Studentdebe tener un métodograde(self)que calcule la calificación basada en el promedio y la devuelva.
Nota: Para los propósitos de este ejercicio, puedes asumir que el sistema de calificaciones es el siguiente:
Puntuación | Calificación |
|---|---|
90 - 100 | A |
80 - 90 (sin incluir 90) | B |
70 - 80 (sin incluir 80) | C |
60 - 70 (sin incluir 70) | D |
0 - 60 (sin incluir 60) | F |
El programa debe ejecutar todos los comandos correctamente y devolver los valores adecuados.
Entrada | Salida |
|---|---|
| 86.733333 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB