@avion123678

Работа кода в Python?

Здравствуйте, помогите разобраться в коде.
A = [1, 2, 5, 8, 9, 3, 4, 0, 7, 6]

j = 5

while A[j] < A[j-1]:

    A[j], A[j-1] = A[j-1], A[j]

    j -= 1

print(A)

Вчастнсоти, что делает этот фрагмент кода?
A[j], A[j-1] = A[j-1], A[j]
  • Вопрос задан
  • 160 просмотров
Решения вопроса 2
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Меняет местами значения в соседних позициях.
Ответ написан
Комментировать
mmmaaak
@mmmaaak
ну подставь  какое-нибудь значение j в квадратные скобки, например 5, получится A[5], A[4] = A[4], A[5]. По мне так кажется очевидным, что эта строка меняет значения местами в списке, под соответствующими индексами (в A[5] положится текущее значение A[4], а в A[4] текущее значение A[5])
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы