一、问题
对于给定的一个二维矩阵,请转置后进行输出。
输入描述
对于一个n*m的矩阵,输入有n行,每行是m个以空格分隔的数字。
输出描述
n*m矩阵的转置矩阵。输出m行,每行是n个空格分隔的数据。
输入示例:
1 2 3
4 5 6
输出示例:
1 4
2 5
3 6
二、代码
end=''
arr=[]
#创建输入,将结果保存在arr中
for i in iter(input,end):
s=list(map(int,i.split()))
arr.append(s)
#创建循环,利用索引将需要的数字按照指定顺序输出
for i in range(len(arr[0])):
ar=[]
for j in range(len(arr)):
ar.append(arr[j][i])
result=' '.join(str(k) for k in ar)#将空格加入到字符串中
print(result)