📅  最后修改于: 2023-12-03 15:19:13.098000             🧑  作者: Mango
当需要将一个方阵旋转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度。
具体的实现方式如下:
下面是一个示例代码的应用示例,我们将输入一个四阶矩阵:
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度的操作。使用该函数,可以轻松地对方阵进行旋转操作,并得到想要的结果。