📜  Python3 程序将方阵原地旋转90 度|设置 1(1)

📅  最后修改于: 2023-12-03 15:19:13.098000             🧑  作者: Mango

Python3 程序将方阵原地旋转90 度

当需要将一个方阵旋转90度时,我们可以通过编程来实现这一操作。下面,我们将介绍一个Python3程序来实现这一操作。

代码实现

下面是Python3代码实现旋转方阵90度:

def rotate_matrix(matrix):
    n = len(matrix)
    for i in range(n // 2):
        for j in range(i, n-i-1):
            temp = matrix[i][j]
            matrix[i][j] = matrix[n-j-1][i]
            matrix[n-j-1][i] = matrix[n-i-1][n-j-1]
            matrix[n-i-1][n-j-1] = matrix[j][n-i-1]
            matrix[j][n-i-1] = temp
函数功能

该函数接受一个方阵,然后将其原地旋转90度。

具体的实现方式如下:

  1. 从顶部向下遍历到中心位置,并从左侧向右侧移动。
  2. 在每个位置,我们将该位置上的元素与其对应位置的元素进行交换,实现旋转操作。
使用示例

下面是一个示例代码的应用示例,我们将输入一个四阶矩阵:

matrix = [[1, 2, 3, 4],
          [5, 6, 7, 8],
          [9, 10, 11, 12],
          [13, 14, 15, 16]]

rotate_matrix(matrix)

for row in matrix:
    print(row)

运行上述代码,我们得到的输出结果如下:

[13, 9, 5, 1]
[14, 10, 6, 2]
[15, 11, 7, 3]
[16, 12, 8, 4]

从输出结果来看,该函数成功地将输入的四阶方阵进行了旋转操作。

总结

通过Python3编程语言,我们可以实现方阵旋转90度的操作。使用该函数,可以轻松地对方阵进行旋转操作,并得到想要的结果。