从键盘输入一个m(2<=m<=6)*n(2<=n<=6)阶的矩阵,编程输出它的转置矩阵。
输入格式:
在第一行输入矩阵的行数m和列数n的值,在第二行按照矩阵格式输入矩阵的数据,同行数据之间用空格隔开。
输出格式:
矩阵格式输出,同行数据之间用一个空格隔开。
输入样例:
3 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
输出样例:
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
m,n=map(int,input().split())
mat=[]
for i in range(m):
mat.append(list(map(int,input().split())))
l=[0]*m
matT=[l[:]for i in range(n)]
for i in range(n): #行
for j in range(m): #列
matT[i][j]=mat[j][i] #行列互换
print(*matT)
请问应该怎么改这一段代码?