Загрузка данных


from functools import total_ordering

@total_ordering
class Group:
    def __init__(self, name, number):
        self.name = name
        self.number = number

    def __str__(self):
        return f'{self.name}\nЧисленность: {self.number} чел.'

    def __gt__(self, other):
        if isinstance(other, Group):
            return self.number > other.number
        return NotImplemented 

    def __eq__(self, other):
        if isinstance(other, Group):
            return self.number == other.number
        return NotImplemented

    def __ge__(self, other):
        if isinstance(other, Group):
            return self.number >= other.number
        return NotImplemented