Python Challenge Solution

Michał Cioch
Michał Cioch
1,402 Points

Problem with last ToDo

print("Great!!!! The goalkeeper for the game will be {}".format(players[keeper - 1]))

Can someone explain me, why in the last bracket there is "keeper - 1"? I see that it works, but I can't understand it...

1 Answer

Cheo R
Cheo R
36,995 Points

The player numbers isn't using zero-based indexing (but the list they are in is. which is zero-based, i.e. starting at zero).

So when your users selects a goalkeeper, the keeper variable is actually one higher than the zero-based players' list.

The -1 part is there to adjust the value to point to the right goalkeeper .

Michał Cioch
Michał Cioch
1,402 Points

Oh! Now it's clear. Thanks Cheo!