Problem

2 /12


从键盘填充矩阵

Theory Click to read/hide

用键盘输入的值填充矩阵

让程序接收一个二维数组作为输入,形式为 n 行,每行包含 m 数字分隔空间。如何计算它们?例如像这样:

A=[] 对于范围内的我(n): A.append(list(map(int, input().split()))) # list()方法创建一个list(array)   # 来自括号中给出的数据集

或者,不使用复杂的嵌套函数调用:

A=[] 对于范围内的我(n): row = input().split() # 读取带有数字的字符串, # 按空格分割成元素(得到数组行) 对于我在范围内(len(行)): row[i] = int(row[i]) # 列表行的每个元素转换为数字 A.append(row) # 将数组行附加到数组 A

Problem

编写一个程序,显示  转置 矩阵。
Matrix transpose 是一种将行变为列并 – 的变换。行。

输入
第一行包含由空格分隔的矩阵的维度:行数 N 和列数 M  \( 1 <= N , M <= 100 \))。以下 N 行包含矩阵行,每个 –由 M 以空格分隔的自然数。

印记
该程序应输出一个矩阵,该矩阵是按行转置的结果。


例子
<头> <日># <正文>
输入 输出
1 4 5
1 2 3 4 5
6 7 8 9 3
5 4 3 2 1
7 9 8 7 6
1 6 5 7
2 7 4 9
3 8 3 8
4 9 2 7
5 3 1 6