У меня возникла проблема с отладкой этого кода. Учитывая массив объектов Player, напишите компаратор, который сортирует их в порядке убывания очков. Если или несколько игроков имеют одинаковое количество очков, отсортируйте этих игроков по имени в алфавитном порядке по возрастанию. Для этого необходимо создать класс Checker, реализующий интерфейс Comparator, а затем написать метод int Compare(Player a, Player b), реализующий метод Comparator.compare(T o1, To2).
from functools import cmp_to_key
class Player:
def __init__(self, name, score):
self.name = name
self.score = score
def __repr__(self):
return repr((self.name, self.score))
def comparator(a, b):
if a.score>b.score:
return True
if(a.score==b.score):
return a.name
Подробнее здесь: https://stackoverflow.com/questions/562 ... he-results