Задание 3. Составьте программу, которая меняет местами максималь- ный и минимальный элементы массива и выводит на экран исходный
и преобразованный массивы. Все элементы массива различны, и их
значения вводятся с клавиатуры.

jjjustangel1 jjjustangel1    3   06.12.2021 16:35    7

Ответы
Lunadiana Lunadiana  22.01.2022 06:18

count = int(input('Введите кол-во элементов в массиве: '))

my_list = [int(input('Введите число: ')) for i in range(count)]

print(my_list)

max_num = max(my_list)

min_num = min(my_list)

my_list[my_list.index(max_num)], my_list[my_list.index(min_num)] \

   = my_list[my_list.index(min_num)], my_list[my_list.index(max_num)]

print(my_list)

Объяснение

В переменную count вводится, сколько чисел будет в списке

В my_list записываются все числа

Методы max, min узнают минимальный и максимальный элемент списка

Метод index узнаёт, на каких местах стоят эти элементы

В последней строке делаем обмен значениями переменных (a, b = b, a)


Задание 3. Составьте программу, которая меняет местами максималь- ный и минимальный элементы массива
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика