Поиск максимального и минимального элементов списка.
Сортировка списка по возрастанию и по убыванию.
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 элементов датчиком случайных чисел. Отсортируйте нечётные элементы по убыванию.