Python编程PTA题解——矩阵转置

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()

你可能感兴趣的:(PythonPTA题解)