Le module Student
Un lycée local a besoin d'un outil pour aider à gérer les dossiers académiques de ses élèves. Ils ont demandé un programme capable de calculer la moyenne des notes d'un étudiant et de déterminer si l'étudiant a réussi ou échoué. La note de passage est de 50.
Vous êtes chargé de développer un module
student.py
qui définit une classe Student
. Chaque étudiant doit avoir les propriétés name
, age
et marks
(qui est une liste). La classe Student
doit également inclure une méthode pour calculer la moyenne des notes
et une autre méthode pour vérifier si l'étudiant a réussi
ou a échoué
:average_mark
: cette méthode doit retourner la moyenne des notes de l'étudiant.
has_passed
: cette méthode doit retournerTrue
si la moyenne de l'étudiant est de 50 ou plus, etFalse
sinon.
Le module
main.py
se chargera automatiquement des entrées et des sorties.Entrée | Sortie |
student1 = Student("John", 16, [65, 80, 90]); print(student1.average_mark()); print(student1.has_passed()) | 78.33
True |
Note : Pour ce défi, vous devez uniquement développer le module
student.py
et n'avez pas à vous soucier de la façon dont le module main.py
l'utilisera. Votre module doit définir correctement la classe Student
et ses méthodes afin qu'elles fonctionnent comme décrit ci-dessus.Constraints
Time limit: 1 seconds
Memory limit: 512 MB
Output limit: 1 MB