python 矩阵向右旋转90°(分行输入输出)

输入格式

第一行输入两个整数n,m,用空格隔开。

接下来n行,每行输入m个整数,表示输入矩阵。矩阵元素都是int范围内的整数。

输出格式

输出m行,每行n个空格隔开的整数,表示旋转以后的矩阵。注意:每行末尾不能输出多余空行。

样例输入

3 4
-1 3 6 3
7 7 9 1
10 3 4 6

样例输出

10 7 -1
3 7 3
4 9 6
6 1 3

代码实现

m,n=input().strip().split()
m=int(m)#行数
n=int(n)#列数
line=[]
dp=[[0 for i in range(n)]for i in range(m)]
for i in range(m):
    line=input().split()
    line=[int(e)for e in line]
    for j in range(n):
        dp[i][j]=line[j]

for i in range(n):
    for j in range(m-1,0,-1):
        print(dp[j][i],end=' ')
    print(dp[0][i])
posted @ 2020-01-16 13:23  mark_0  阅读(719)  评论(0编辑  收藏  举报