def print_matrix(matrix):
mlen = len(matrix)
for i in range(0, mlen):
for j in range(0, mlen):
print (matrix[i][j], end = ' ')
print("")
def rotate_matrix_90_degrees_right(matrix):
mlen = len(matrix)
for i in range(0, int(mlen / 2)):
for j in range(i, mlen - i -1):
tmp = matrix[i][j]
matrix[i][j] = matrix[mlen - 1 - j][i]
matrix[mlen - 1 - j][i] = matrix[mlen - 1 - i][mlen - 1 - j]
matrix[mlen - 1 - i][mlen - 1 - j] = matrix[j][mlen - 1 - i]
matrix[j][mlen - 1 - i] = tmp
matrix = [ [1, 2, 3 ],
[4, 5, 6 ],
[7, 8, 9 ] ]
rotate_matrix_90_degrees_right(matrix)
print_matrix(matrix)
'''
run:
7 4 1
8 5 2
9 6 3
'''