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 |
---|---|
| 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: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB