Я хочу повернуть свою матрицу влево n
раза. Я могу повернуть его только один раз
Пожалуйста, посмотрите мой код и исправьте меня
Я определил функцию для поворота матрицы влево один раз, но когда я вызываю функцию n
раз, ее не происходит
Например: 1 2
3 4 является входом
если n = 1 2 4, если n = 2 4 3
2 1 - выход
1 3 выводится
def listtomatrix(matrix,m,n,l):
while l!=[]:
matrix.append(l[:m])
l=l[m:]
return matrix
result=[]
чтобы повернуть налево один раз
def anticlockwise(matrix):
m=len(matrix)
i=m-1
while i >=0:
for j in range(m):
result.append(matrix[j][i])
i=i-1
return result
m,n=map(int,raw_input().split())
matrix=[]
l=raw_input().split()
matrix = listtomatrix(matrix,m,n,l)
for k in range(n):
matrix=anticlockwise(matrix)
print matrix***
для n = 2 ожидается 4 3 2 1
но вывод 2 4 1 3