Das Modul Student

Eine lokale Oberschule benötigt ein Werkzeug, um die schulischen Leistungen ihrer Schüler zu verwalten. Sie wünschen sich ein Programm, das die Durchschnittsnote eines Schülers berechnen und feststellen kann, ob der Schüler bestanden hat oder durchgefallen ist. Die Bestehensgrenze liegt bei 50 Punkten.
Sie sollen ein Modul namens student.py entwickeln, das eine Klasse Student definiert. Jeder Schüler sollte die Eigenschaften name, age und marks (eine Liste) haben. Die Klasse Student sollte außerdem eine Methode zur Berechnung der Durchschnittsnote und eine weitere Methode zur Überprüfung, ob der Schüler bestanden hat oder nicht:
  • average_mark: Diese Methode soll die Durchschnittsnote des Schülers zurückgeben.
  • has_passed: Diese Methode soll True zurückgeben, wenn die Durchschnittsnote des Schülers 50 oder höher ist, andernfalls False.
Das Modul main.py kümmert sich automatisch um die Ein- und Ausgaben.
Eingabe
Ausgabe
student1 = Student("John", 16, [65, 80, 90]); print(student1.average_mark()); print(student1.has_passed())
78.33 True
Hinweis: Für diese Aufgabe müssen Sie nur das Modul student.py entwickeln und brauchen sich keine Sorgen darüber zu machen, wie das Modul main.py es verwendet. Ihr Modul sollte die Klasse Student und ihre Methoden korrekt definieren, damit sie wie oben beschrieben funktionieren.
 

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