🐍
Лабораторная работа №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): ...
03Базово

Сумма строки и столбца

Для заданной матрицы найдите сумму элементов указанной строки и указанного столбца.

04Базово

Сумма главной диагонали

Для квадратной матрицы N×N вычислите сумму элементов главной диагонали (где индекс строки = индекс столбца).

for i in range(n):
  diag += m[i][i]
05Средне

Транспонирование матрицы

Транспонируйте матрицу M×N: строки становятся столбцами, а столбцы — строками. Выведите исходную и транспонированную матрицы.