+ 4
Помогите разобраться list = [1, 1, 2, 3, 5, 8, 13] print (list[list[4]]) Почему когда я выдаю ответ 5 он засчитывает, как неправильный?
9 ответов
+ 13
несовсем, сначала list [4] , выводит 5. Далее 5 подставляется в выражение list[5] и оно выводит нам 8
+ 2
А почему если сделать print(list[list[5]]), то программа выдаёт ошибку?
+ 2
потому что будет сначала обращение к элементу 5 и вернет 8, а потом попытается обратиться к элементу 8 и будет ошибка, так как всего 7 элементов
+ 1
потому что ты сначала обращаешься к элементу 4, а потом к элементу 5. Ответ будет 8
+ 1
всее, спасибо большое за объяснение) теперь поняла😊
+ 1
Ну и объясняют, научитесь объяснять сначало, так и не понял, полезу в инет.
+ 1
Чтобы понять [list[4]] этот код вытягивает 5 из списка и в ставляет в первый list то есть выглядеть так list[5] что указывает на 8. Только зачем токое замудренное неясно.
0
- 2
как я поняла, сначала выполняется команда в квадратных скобках [list[4]], а list[list[4]] - двигает на 1 элемент вперёд?