Я могу начать с того, что я написал:
for player in self.players:
player.shot()
if self.players[0].best > self.players[1].best and self.players[2].best:
self.players[0].wins += 1
print ("Winner: ", self.players[0].name, "\nResult: ", self.players[0].best)
elif self.players[1].best > self.players[0].best and self.players[2].best:
self.players[1].wins+=1
print("Winner: ", self.players[1].name, "\nResult: ", self.players[1].best)
Я знаю, как создать цикл, но я не знаю, как его использовать при сравнении значений объекта.Это работает, только если я знаю, сколько игроков, поэтому если там 4 игрока, приведенный выше код будет бесполезен.Как мне написать это в цикле, который возвращает наибольшее из значений self.best?