Заполнение массивов: A = [1, -2, -3, 5, 7] 1 способ. Создание массива указанием значений элементов:Массив создается перечислением элементов через запятую в квадратных скобках. 2 способ. Ввод с клавиатуры (при небольшом количестве элементов) N = 5 # размер массива в переменной B = [0] * N # заполнение массива 0 print ("Введите", N, "элементов массива:") for i in range(N): # перебор индекc. B[i] = int(input())# ввод чисел Ввод с клавиатуры (в одну строку через пробел) А = input().split()# считали строку и разбили ее по пробелам for i in range(len(А)): А[i] = int(А[i])# прошли по всем элементам массива и превратили их в числа 3 способ. Вычисление элементов по формуле (функция от индекса) N = 5 # размер массива в переменной C = [0] * N # заполнение массива нулями for i in range(N): # перебор индексов C[i] = i**2 # индекс в квадрате print (C) # вывод массива 4 способ. Заполнение случайными числами N = 5 # размер массива в переменной D = [0] * 5 # заполнение массива нулями from random import randint for i in range(N): # перебор инд D[i] = randint(-5, 5) print (D) # вывод массива Вывод массива на экран 1 способ. Весь массив выводится как один объект в квадратных скобках, элементы разделяются запятыми. print (A) на экране [1, 2, 3, 4, 5] 2 способ. Вывод элементов с помощью цикла в одной строке через пробел for i in range(len(A)): print (A[i], end=" ") print() # переход на новую строку for i in range(len(A)): print (A[i]) 3 способ. Вывод элементов с помощью цикла в столбик. 4 способ. Вывод элементов с помощью цикла в столбик с указанием индексов for i in range(len(A)): print ("A[", i, "]=", A[i]) | Задача 1 # Средний балл учеников N = 10# размер массива A = [0] * N print ("Введите оценки:") for i in range(N): print (i+1, "оценка: ", end="") A[i] = int(input()) s = 0 # нач. знач. суммы for i in range(N): s = s + A[i] sb = s/10 # среднее арифметическое print ("Средний балл:", sb) N = 10 A = [0]*N # создание массива from random import randint for i in range(N): A[i] = randint(0, 99) print (A) # вывод массива x = int(input("x = ")) k = 0# начальное значение счет. for i in range(N): if A[i] x: k = k+1 print ("Количество элементов больше данного", k) Задача 2 Задача 3 # Минимальный элемент массива T = [3,5,1,4,2,9,7] # создание массива print ("Среднесуточная температура за неделю") print (T) tmin = T[0] # считаем первый элемент минимальн. den = 1 # считаем индекс первого элемента. for i in range(len(T)): # просмотр элементов со второго if T[i] :# если очередной меньше минимальн. tmin = T[i]# сохраняем его значение den = i+1 # сохраняем его индекс # вывод максимального элемента и его номера print ("Минимальная температура: ", tmin, " День недели: ", den) Задача 4 # Сортировка элементов массива (метод пузырька по неубыванию) N = 10; A = [0]*N# создание массива from random import randint for i in range(N): # заполнение массива A[i] = randint(0, 99) print (A) # вывод массива for k in range(1, N): # номер прохода for i in range(N-k): # просмотр за один проход if A[i] A[i+1]:# если соседние неупорядочены A[i], A[i+1] = A[i+1], A[i] # меняем их местами print (A) |