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