Модифицируйте класс Группа (задание прошлой лекции) так, чтобы при попытке добавления в группу более 10-ти студентов, было возбужденно пользовательское исключение

class UserException(Exception):
    def __init__(self, message):
        super().__init__()
        self.message = message
    def get_exception_message(self):
        return self.message

class Human:
    def __init__(self, name, age, gender):
        self.name=name
        self.age=age
        self.gender=gender
    def __str__(self):
        return 'Human: {}, Age: {}, Gender: {}'.format(self.name,self.age, self.gender)

class Student(Human):
    def __init__(self, name, age, gender, course):
        super().__init__(name, age, gender)
        self.course=course
    def __str__(self):
        return 'Student '+ super().__str__()+', Course {}'.format(self.course)

class Group:
    def __init__(self):
        self.student_list=[]
        
    def add(self, student):
        try:
            self.student_list.append(student)
            if len(self.student_list)>10:
                raise UserException('The amount is above 10')
        except UserException as customerror: print(customerror.get_exception_message())    

    
    def delete(self, student):
        self.student_list.remove(student)

    def search(self, student):
        for i in self.student_list:
            if student==i.name:
                result='В группе есть студент с фамилией {}'.format(student)
                break
            else:
                result='Студента с фамилией {} в групе не существует!'.format(student)
        return result
    def __str__(self):
        result=''
        j=1
        for i in self.student_list:
            result=result+str(j)+') '+ str(i)+' '
            j=j+1
        return 'Student list: '+result

student_1=Student('Michail', 21 , 'Male', 4)
student_2=Student('Boris', 20 ,'Male', 3)
student_3=Student('Oleg', 21 ,'Male', 2)
student_4=Student('Alex', 20 ,'Male', 1)
student_5=Student('Max', 21 , 'Male', 4)
student_6=Student('Bond', 20 ,'Male', 3)
student_7=Student('Sergio', 21 ,'Male', 2)
student_8=Student('Victor', 24 ,'Male', 4)
student_9=Student('Roman', 21 ,'Male', 2)
student_10=Student('Dima', 20 ,'Male', 1)
student_11=Student('Pavel', 19 ,'Male', 2)
student_group=Group()
student_group.add(student_1)
student_group.add(student_2)
student_group.add(student_3)
student_group.add(student_4)
student_group.add(student_5)
student_group.add(student_6)
student_group.add(student_7)
student_group.add(student_8)
student_group.add(student_9)
student_group.add(student_10)
student_group.add(student_11)

Предложенное вами решение верное