🐍
codeПримеры

Примеры: Двумерные списки

Матрицы, вложенные циклы — набирайте вручную

edit

Важно! Копирование заблокировано. Набирайте код вручную в VS Code.

1

Задание 1–2: Создание и вывод матрицы

Просто
zadanie1.py editВведите вручную
1
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
# Задание 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
# Задание 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]