Il modulo Student
Una scuola superiore locale ha bisogno di uno strumento per gestire i registri accademici dei suoi studenti. Ha richiesto un programma che possa calcolare la media dei voti di uno studente e determinare se lo studente è promosso o bocciato. Il voto minimo per essere promossi è 50.
Ti viene chiesto di sviluppare un modulo student.py che definisca una classe Student. Ogni studente dovrebbe avere le proprietà name, age e marks (che è una lista). La classe Student dovrebbe anche includere un metodo per calcolare la average_mark e un altro metodo per verificare se lo studente has_passed o failed:
average_mark: questo metodo dovrebbe restituire la media dei voti dello studente.has_passed: questo metodo dovrebbe restituireTruese la media dei voti dello studente è 50 o superiore, eFalsealtrimenti.
Il modulo main.py si occuperà automaticamente dell'input e dell'output.
Input | Output |
|---|---|
| 78.33 |
Nota: Ai fini di questa sfida, devi solo sviluppare il modulo student.py e non devi preoccuparti di come il modulo main.py lo utilizzerà. Il tuo modulo dovrebbe definire correttamente la classe Student e i suoi metodi in modo che funzionino come descritto sopra.
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB