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
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

