codeПримеры
Примеры: Двумерные списки
Матрицы, вложенные циклы — набирайте вручную
edit
Важно! Копирование заблокировано. Набирайте код вручную в VS Code.
1
Задание 1–2: Создание и вывод матрицы
Просто
zadanie1.py
editВведите вручную
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# Задание 1–2: ввод матрицы и вывод rows = int(input("Строки: ")) cols = int(input("Столбцы: ")) matrix = [[0] * cols for _ in range(rows)] for i in range(rows): for j in range(cols): matrix[i][j] = int(input(f"[{i}][{j}]: ")) print("Матрица:") for row in matrix: print(row)
2
Задание 4: Сумма диагонали
Базово
zadanie4.py
editВведите вручную
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# Задание 4: сумма главной диагонали matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ] diag_sum = sum(matrix[i][i] for i in range(len(matrix))) print(f"Сумма диагонали: {diag_sum}")
Сумма диагонали: 15
(1 + 5 + 9 = 15)
3
Задание 5: Транспонирование
Средне
zadanie5.py
editВведите вручную
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# Задание 5: транспонирование матрицы matrix = [[1,2,3],[4,5,6]] rows = len(matrix) cols = len(matrix[0]) transposed = [[0] * rows for _ in range(cols)] for i in range(rows): for j in range(cols): transposed[j][i] = matrix[i][j] print("Исходная:", matrix) print("Транспонированная:") for row in transposed: print(row)
Исходная: [[1, 2, 3], [4, 5, 6]]
Транспонированная:
[1, 4]
[2, 5]
[3, 6]
Транспонированная:
[1, 4]
[2, 5]
[3, 6]