Сериалы Вам

Пожалуйста решите 2 задачки

Дорогие друзья! Мне нужна ваша помощь в решении двух задачек. Надеюсь, вы сможете мне помочь.

Задача 1

Пусть у нас есть список целых чисел: [4, 2, 7, 1, 3, 6, 5].

Напишите программу на языке Python, которая будет сортировать данный список по возрастанию.

Решение

lst = [4, 2, 7, 1, 3, 6, 5]
lst.sort()
print(lst)

Задача 2

Пусть у нас есть квадратная матрица, представленная в виде двумерного списка:

matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

Напишите программу на языке Python, которая будет транспонировать данную матрицу, т.е. заменять строки и столбцы местами.

Решение

matrix = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]

transposed_matrix = []
for i in range(len(matrix)):
    row = []
    for j in range(len(matrix[0])):
        row.append(matrix[j][i])
    transposed_matrix.append(row)

for row in transposed_matrix:
    print(row)

Спасибо за вашу помощь! Буду ждать ваших ответов.