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

Posted mark_0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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])

以上是关于python 矩阵向右旋转90°(分行输入输出)的主要内容,如果未能解决你的问题,请参考以下文章

python 使用恒定空间,将2d阵列向右旋转90度

将正方形矩阵顺时针转动90°

windows phone 摄像头得到图片是旋转90°

18.03.31 顺时针旋转90°24位真彩色bmp图片

8.2 将正方形矩阵顺时针转动90°

python——n*n矩阵顺时针旋转90度