Слайд 2Двумерные массивы в Python
Для работы с матрицами в Python используются списки. Каждый
элемент списка-матрицы содержит вложенный список
Слайд 3Вывод матрицы в Python построчно
Здесь:
row – переменная которая отвечает за строки
elem
– переменная, которая отвечает за столбцы
matrix – имя матрицы
Слайд 4Вывод матрицы в Python по элементам
Слайд 5Ввод матрицы в Python по элементам
Код программы:
Результат программы:
Слайд 6Ввод матрицы в Python по строкам
Код программы:
Здесь:
split() – разделяет введенную строку на
элементы через пробелы
j – введенная строка целого типа
Слайд 7Ввод матрицы в Python по строкам
Слайд 8Ввод матрицы в Python по строкам
Слайд 9Заполнение матрицы случайными числами
Здесь:
Для вывода используется
метод format:
{:4d} – длина поля для целых
чисел
Слайд 10Обработка всех элементов матрицы
Найти сумму и кол-во положительных элементов матрицы
Слайд 11Обработка элементов матрицы по строкам пример №1
Найти минимальный элемент в каждой
строке
Слайд 12Обработка элементов матрицы по строкам пример №2
В k-й строке заменить отрицательные элементы
на сумму его индексов. Если замен не было - вывести сообщение об этом
Слайд 13Обработка элементов матрицы по строкам пример №2
В k-й строке заменить отрицательные элементы
на сумму его индексов. Если замен не было - вывести сообщение об этом
Слайд 14Обработка элементов матрицы по столбцам пример №3
Найти среднюю сумму элементов в каждом
столбце
Слайд 15Обработка элементов матрицы по столбцам пример №3
Найти среднюю сумму элементов в каждом
столбце
Вариант №1
Слайд 16Обработка элементов матрицы по столбцам пример №3
Найти среднюю сумму элементов в каждом
столбце
Вариант №2
Слайд 17Обработка элементов матрицы по столбцам пример №4
В каждом втором столбце найти количество
элементов, кратных 3 и заменить их на номер строки, в которой они расположены + общее количество замен
Слайд 19Обработка элементов матрицы по строкам пример №5
Если элемент матрицы больше полусуммы 1го
и последнего элемента строки, где он находится, вывести этот элемент и его индекс.
Слайд 20Обработка элементов матрицы по строкам пример №5
Если элемент матрицы больше полусуммы 1го
и последнего элемента строки, где он находится, вывести этот элемент и его индекс.
Слайд 21Соответствие строк/столбцов. Пример №6
Задание: Фрукты продаются по соответствующим ценам. С клавиатуры ввести
цену. На экран вывести те фрукты, цена на которые больше введенной.
Слайд 22Соответствие строк/столбцов. Пример №6
Пример №6. Задание: Фрукты продаются по соответствующим ценам.
С клавиатуры ввести цену. На экран вывести те фрукты, цена на которые больше введенной.
Слайд 23Квадратные матрицы
Если сумма количество столбцов в матрице равна сумме ее строк, то
такой массив называется квадратной матрицей.
Квадратная матрица характеризуется диагональю.
Для обработки элементов, расположенных на главной диагонали, достаточно одного цикла.
Поиск суммы
элементов главной диагонали:
for i in range(N):
sum+=matr[i][i]