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 retourner True si la moyenne de l'étudiant est de 50 ou plus, et False 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

To check your solution you need to sign in
Sign in to continue