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 sollTrue
zurückgeben, wenn die Durchschnittsnote des Schülers 50 oder höher ist, andernfallsFalse
.
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