Help don't understand | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

Help don't understand

A=[1, 2, 3, 4, 1] for n in A: A[n] = 0 print(A) Желательно по русски

1st Aug 2019, 5:46 PM
Егор Пермяков
Егор Пермяков - avatar
5 Answers
+ 6
Попробуй запустить такой код и все поймешь A=[1, 2, 3, 4, 1] for n in A: A[n] = 0 print(A)
1st Aug 2019, 6:38 PM
Mikhail Gorchanyuk
Mikhail Gorchanyuk - avatar
+ 9
A[1] = 0 A[0] = 0 A[3] = 0 A[0] = 0 A[1] = 0 And in the end we have [0,0,3,0,1] Мы пошагово каждому n-му элементу присваиваем 0. При этом на первом шаге мы присваеваем второму элементу значению 0, поэтому на следующем шаге мы присваеваем 0 уже первому элементу и т. д. В конечном счёте нетронутыми элементами остаются А[2] и А[4] We assign each step to each nth element 0. In this case, at the first step, we assign the second element the value 0, therefore, at the next step, we assign 0 to the first element, etc. In the final analysis, A [2] and A [4] remain untouched.
1st Aug 2019, 5:58 PM
Mikhail Gorchanyuk
Mikhail Gorchanyuk - avatar
+ 6
2 мы заменили на 0 на первом шаге, а 4 мы заменили на 0 на третьем шаге. Поэтому А[2] и А[4] не меняются
1st Aug 2019, 6:33 PM
Mikhail Gorchanyuk
Mikhail Gorchanyuk - avatar
0
Are you trying to make all values 0?
1st Aug 2019, 6:00 PM
Steven M
Steven M - avatar
0
Обьясните почему не тронутыми остались А[2] и A[4]?
1st Aug 2019, 6:25 PM
Егор Пермяков
Егор Пермяков - avatar