Member 12706425 Ответов: 0

Печать выходных значений словаря в порядке убывания ранжирования


я сохранил результат в словаре как

playerStats={'Murray':[2,2,16,143,13,142],'Djokovic':[3,1,13,142,16,143],'Muguruza':[0,0,1,12,2,15],'Williams':[0,1,2,15,1,12​]}

Теперь я хочу вывод на печать в порядке убывания ранжирования, где ранжирование производится в соответствии с критериями 1-6 в этом порядке (сравните пункт 1, Если равно сравните пункт 2, Если равно сравните пункт 3 и т. д., отметив, что для пунктов 5 и 6 сравнение обратное).

распечатайте следующее.....

Джокович 3 1 13 142 16 143

Мюррей 2 2 16 143 13 142

Уильямс 0 1 2 15 1 12

Мугуруза 0 0 1 12 2 15

где находятся критерии 1-6...
1. Количество выигранных матчей с лучшим из 5 сетов
2. Количество выигранных матчей с лучшим из 3-х сетов
3. Количество выигранных сетов
4. Количество выигранных игр
5. Количество комплектов потеряли
6. Количество игр потерял

Что я уже пробовал:

имена игроков=['Джокович', 'Уильямс', 'Мугуруса', 'Мюррей']
n=0
если playerStats[playerNames[n]][0]> playerStats[playerNames[n+1]][0] и playerStats[playerNames[n]][0]> playerStats[playerNames[n+2]][0] и playerStats[playerNames[n]][0]> playerStats[playerNames[n+3]][0]:
print(playerNames[n],playerStats[playerNames[n]][0],playerStats[playerNames[n]][1],playerStats[playerNames[n]][2],playerStats[playerNames[n]][3],playerStats[playerNames[n]][4],playerStats[playerNames[n]][5])
если playerStats[playerNames[Н+1]][0]>В playerStats[playerNames[п+2]][0] и playerStats[playerNames[Н+1]][0]>В playerStats[playerNames[н+3]][0]:
print(playerNames[n+1],playerStats[playerNames[n+1]][0],playerStats[playerNames[n+1]][1],playerStats[playerNames[n+1]][2],playerStats[playerNames[n+1]][3],playerStats[playerNames[n+1]][4],playerStats[playerNames[n+1]][5])


если playerStats[playerNames[Н+1]][0]>В playerStats[playerNames[п+2]][0] и playerStats[playerNames[Н+1]][0]>В playerStats[playerNames[N]] и[0] и playerStats[playerNames[Н+1]][0]>В playerStats[playerNames[н+3]][0]:
print(playerNames[n+1],playerStats[playerNames[n]][0],playerStats[playerNames[n]][1],playerStats[playerNames[n]][2],playerStats[playerNames[n]][3],playerStats[playerNames[n]][4],playerStats[playerNames[n]][5])

0 Ответов