def train(self, StudentID, StudentLevel, CourseID, CourseLevel, CourseCategory, ActualGrade): # get student details from the list student = self.studentsList.get(StudentID) if student is None: student = Student(StudentID, StudentLevel) self.studentsList[StudentID]= student # then adding a course for training and return the number of added courses already ... student.addCourseAndMark( CourseID, CourseLevel, CourseCategory, ActualGrade)