#1 - School Small system for managing people at school.
first_name
last_name
grades
- list of grades (for simplification it could be a list of integers)
Parameters:
first_name
last_name
grades
Return full name {first_name} {last_name}
Return average of grades
Compare equal of two objects.
first_name
last_name
subjects
- list of subjects that this teacher is able to teach
Parameters:
first_name
last_name
subjects
Return full name {first_name} {last_name}
Compare equal of two objects.
Used to aggregate Students and Teachers into a class
name
students
teachers
Parameters:
name
students
teachers
Return student with highest average grade.
Get average grade of all students
Return a list of subjects that are being taught in this class
Sorts students alphabetically or by average grade
Used to aggregate classes
name
classes
Methods:
Parameters:
classes
Return class with highest average grade
Returns all teachers from this school