Zadanie:
do funkcji sumUp() przez parametr przekazano listę zawierającą serie ocen sędziowskich pewnej liczby zawodników w konkursie skoków do wody. Lista zawiera wszystkie oceny wszystkich zawodników w taki sposób, że pierwszych pięć elementów to oceny pierwszego zawodnika, kolejnych pięć elementów - drugiego zawodnika itd.
Funkcja powinna po każdej serii danych dotyczących jednego zawodnika dodać do listy ocenę końcową tego zawodnika, powstałą przez zsumowanie jego ocen po odrzuceniu oceń skrajnych: największej i najmniejszej.
Przykład:
Wejście: [ 4, 5, 5, 6, 5, 4, 5, 4, 5, 5, 3, 3, 5, 2, 4]
Wyjście: [ 4, 5, 5, 6, 5, 15, 4, 5, 4, 5, 5, 14, 3, 3, 5, 2, 4, 10 ]
def sumUp(scores):
final_scores = []
for i in range(0, len(scores), 5):
player_scores = scores[i:i + 5]
final_scores += player_scores
player_scores.remove(max(player_scores))
player_scores.remove(min(player_scores))
final_scores.append(sum(player_scores))
return final_scores