👤

Hej. Pomoże ktoś w zadaniu z Pythona?

do funkcji saveScore() przez parametr scores przekazano 10-elementową listę zawierającą liczbę trafień zawodnika w określone pola tarczy: pierwszy element oznacza liczbę trafień w pole o wartości 1, drugi element: liczbę trafień w pole o wartości 2 itd. Przez parametr hit przekazano wynik ostatniego strzału zawodnika. Funkcja powinna zwiększyć o jeden wartość odpowiedniego elementu listy w zależności od pola tarczy, w które trafił zawodnik, a następnie zwrócić zmodyfikowaną listę.

Pamiętaj, że elementy sekwencji numerujemy od 0, zaś pola tarczy są ponumerowane od 1 do 10.

Przykład:

Wejście: [ 2, 1, 0, 5, 3, 6, 4, 5, 4, 2 ], 8
Wyjście: [ 2, 1, 0, 5, 3, 6, 4, 6, 4, 2 ]


Odpowiedź :

Odpowiedź

Załączam kod oraz przykład z zadania.

Tak, właśnie tak (nieco skomplikowanie) musi być.

Wyjaśnienie

Wprawdzie można napisać
     wyniki = scores
ale to tylko będzie oznaczało, że  wyniki  oraz  scores  to jest dokładnie ta sama lista (tylko, że pod dwoma nazwami).

Zobacz obrazek 0AB