Description:将一个3×3矩阵转置(即行和列互换)。
Input:输入仅一行,输入9个小于100的整数,其间各以一个空格间隔。
Output:输出3行3列的二维数组,每个数据输出占4列。
Sample Input:
1 2 3 4 5 6 7 8 9
Sample Output:
1 4 7
2 5 8
3 6 9
a = list(map(int, input().split()))
s = []
for i in range(3):
s.append(a[i*3:(i+1)*3]) #将输入的九个数字分成三个列表存储在s列表中
for i in range(3):
for j in range(3):
print('{:4d}'.format(s[j][i]), end='')
print()