В переменную count вводится, сколько чисел будет в списке
В my_list записываются все числа
Методы max, min узнают минимальный и максимальный элемент списка
Метод index узнаёт, на каких местах стоят эти элементы
В последней строке делаем обмен значениями переменных (a, b = b, a)
marinavg63607
15.04.2020
9 + 9 + 9 = 27, при вводе числа, больше 27 будут выведены все трёхзначные числа.
Procedure ABC(A:integer); Var i:integer; Begin For i:= 100 to 999 do if (i div 100)+((i div 10) mod 10)+(i mod 10)<=A then Write(i,' '); End; Var A:integer; Begin Write('Введите целое число: '); ReadLn(A); ABC(A) End.
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)