/
Ananev
/
python_gen_advenced
Обзор
Документация
Войти
/
Ananev
/
python_gen_advenced
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
5.1.3.py
36 строк
2 KB
GolosCD
(Экзамент) Транспонирование матрицы
09 май 2023, 13:24
09 май 2023, 13:24
5e9aba5
Код
Авторство
О чём код?
""" Напишите программу, которая транспонирует квадратную матрицу. Формат входных данных На вход программе подаётся натуральное число nn — количество строк и столбцов в матрице, затем элементы матрицы. Формат выходных данных Программа должна вывести транспонированную матрицу. Примечание 1. Транспонированная матрица — матрица, полученная из исходной матрицы заменой строк на столбцы. Примечание 2. Задачу можно решить без использования вспомогательного списка. """ # put your python code here def load_square_matrix(): final_list=[[int(i) for i in input().split()] for _ in range(int(input()))] return final_list,len(final_list) # функция печати матриц с распаковкой строк def print_matrix(matrix_name,matrix_lenght): for i in range(matrix_lenght): print(*matrix_name[i]) if __name__ == '__main__': sqm,lsqm=load_square_matrix() fin=list()#итоговая спиоск после разворота for i in range(lsqm): a=list()#временный список for j in range(lsqm): a.append(sqm[j][i])#поменял строку и столбец fin.append(a) print_matrix(fin,lsqm)