Вопрос задан 28.10.2026 в 05:29. Предмет Информатика. Спрашивает Добрых Дима.

1. Задача. В списке, состоящем из 10 элементов, нужно поменять местами 2-й и 8-й элементы. Правильно ли записан фрагмент программы перестановки?
a = arr[2]
arr[2]=arr[8]
arr[8]=a

Напишите полный код программы и выведите на экран получившийся список.

2. Для чего нужна третья переменная при перестановке элементов списка? Приведите пример из жизни.
Ответ:
3. Напишите часть кода программы перестановки максимального и минимального элемента.
Ответ:

Перейти к ответам

Ответы на вопрос

Отвечает Пирогова Саша.

Фрагмент записан неверно: в Python нумерация элементов списка начинается с нуля. Поэтому второй элемент имеет индекс \(1\), а восьмой — индекс \(7\).

Программа:

arr = list(map(int, input().split()))
a = arr[1]
arr[1] = arr[7]
arr[7] = a
print(arr)

Исходный список из 10 элементов в условии не указан, поэтому точный результат вывести нельзя. Например, для списка [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] получится [1, 8, 3, 4, 5, 6, 7, 2, 9, 10].

Третья переменная нужна, чтобы временно сохранить значение одного элемента: иначе оно будет заменено и потеряется. Например, чтобы поменять воду местами в двух стаканах, нужен третий стакан для временного переливания.

Часть программы для перестановки максимального и минимального элементов:

i_max = arr.index(max(arr))
i_min = arr.index(min(arr))
a = arr[i_max]
arr[i_max] = arr[i_min]
arr[i_min] = a

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос