Лабораторная работа №6
Основы алгоритмизации
Двумерные списки (матрицы)
Список списков — таблицы и сетки данных в Python
матрица 3×3
# Матрица: список строк matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] print(matrix[1][2]) # 6 (строка 1, столбец 2)
assignmentЗадания
01Просто
Создание и вывод матрицы
Создайте матрицу 3×3, заполненную нулями с помощью вложенного цикла. Выведите каждую строку на отдельной строке.
m = [[0]*3 for _ in range(3)]
02Просто
Ввод матрицы с клавиатуры
Запросите размер матрицы M×N. Заполните её числами с клавиатуры с помощью двойного цикла. Выведите в виде таблицы.
for i in range(m):
row = []
for j in range(n): ...
row = []
for j in range(n): ...
03Базово
Сумма строки и столбца
Для заданной матрицы найдите сумму элементов указанной строки и указанного столбца.
04Базово
Сумма главной диагонали
Для квадратной матрицы N×N вычислите сумму элементов главной диагонали (где индекс строки = индекс столбца).
for i in range(n):
diag += m[i][i]
diag += m[i][i]
05Средне
Транспонирование матрицы
Транспонируйте матрицу M×N: строки становятся столбцами, а столбцы — строками. Выведите исходную и транспонированную матрицы.