class Player:
def __init__(self, name):
self.name = name
self.kills = 0
class KillList:
def __init__(self):
self.players = []
def add_player(self, name):
player = Player(name)
self.players.append(player)
def remove_player(self, name):
for player in self.players:
if player.name == name:
self.players.remove(player)
break
def add_kill(self, name):
for player in self.players:
if player.name == name:
player.kills += 1
break
def get_sorted_players(self):
return sorted(self.players, key=lambda x: x.kills, reverse=True)
# Пример использования
kill_list = KillList()
# Добавление игроков
kill_list.add_player("Игрок1")
kill_list.add_player("Игрок2")
# Убийства
kill_list.add_kill("Игрок1")
kill_list.add_kill("Игрок2")
kill_list.add_kill("Игрок1")
# Удаление игрока
kill_list.remove_player("Игрок2")
# Получение отсортированного списка игроков
sorted_players = kill_list.get_sorted_players()
for player in sorted_players:
print(f"{player.name}: {player.kills} убийств")