Поиск максимального и минимального элементов списка.

Сортировка списка по возрастанию и по убыванию.

1. Создайте список а из 10 элементов. Найдите максимальный элемент списка.

from random import randint

a = [randint(0,100) for i in range(10)]

print (a)

m = max(a)

print ('максимальный элемент списка равен:',m)

 

max ( a ) – возвращает максимальный элемент списка

 

[39, 8, 95, 9, 46, 95, 21, 31, 71, 42]

максимальный элемент списка равен: 95

 

2. Создайте список а из 10 элементов датчиком случайных чисел. Найдите максимальный элемент списка.

 

from random import randint

a = [randint(0,100) for i in range(10)]

print (a)

m = a[0]

for i in range (10):

if a[i] > m:

m = a[i]

print ('максимальный элемент списка равен:', m )

 

[40, 87, 76, 53, 41, 79, 83, 39, 88, 22]

максимальный элемент списка равен: 88

 

3. min ( a ) – возвращает минимальный элемент списка

 

Задачи:

 

1. Создайте список а из 10 элементов датчиком случайных чисел. Найдите минимальный элемент списка.

2. Создайте список а из 10 элементов датчиком случайных чисел. Найдите максимальный элемент в первой половине списка.

3. Создайте список а из 10 элементов датчиком случайных чисел. Найдите максимальные элементы первой и второй половин списка. Какой из них больше?

4. Создайте список а из 10 элементов датчиком случайных чисел. Найдите минимальный чётный элемент списка.

5. Создайте список а из 10 элементов датчиком случайных чисел. Найдите минимальный положительный элемент списка.

6. Создайте список а из 10 элементов датчиком случайных чисел. Найдите максимальный отрицательный элемент списка.

7. Создайте список а из 10 элементов датчиком случайных чисел. Найдите минимальный стоящий под нечётным номером.

8. Определить максимальные элементы списков а и b. Определить среднее арифметическое максимальных элементов списков.

 

 

4. Создайте список а из 10 элементов. Отсортируйте по возрастанию.

from random import randint

a = [randint(0,100) for i in range(10)]

print (a)

a.sort ()

print ('упорядочен по возрастанию:')

print(a)

 

a.sort () – упорядочение по возрастанию

 

[15, 85, 17, 23, 52, 59, 37, 73, 78, 4]

упорядочен по возрастанию:

[4, 15, 17, 23, 37, 52, 59, 73, 78, 85]

 

5. Создайте список а из 10 элементов. Отсортируйте по убыванию.

from random import randint

a = [randint(0,100) for i in range(10)]

print (a)

a.sort (reverse=True)

print ('упорядочен по возрастанию:')

print(a)

 

[85, 51, 84, 77, 37, 25, 68, 10, 42, 97]

упорядочен по возрастанию:

[97, 85, 84, 77, 68, 51, 42, 37, 25, 10]

 

a . sort ( reverse = True ) – упорядочение по убыванию

 

Задачи:

 

9. Создайте список а из 10 элементов датчиком случайных чисел. Отсортируйте первую половину списка по убыванию, а вторую половину по возрастанию.

10. Создайте список а из 10 элементов датчиком случайных чисел. Отсортируйте элементы под чётными номерами по возрастанию.

11. Создайте список а из 10 элементов датчиком случайных чисел. Отсортируйте нечётные элементы по убыванию.