def reverse_columns(matrix):
M = len(matrix) # количество строк
N = len(matrix[0]) # количество столбцов
for col in range(N):
for row in range(M // 2):
# Меняем местами элементы с начала и конца столбца
matrix[row][col], matrix[M - row - 1][col] = matrix[M - row - 1][col], matrix[row][col]
# Пример использования
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
reverse_columns(matrix)
for row in matrix:
print(row)
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
#
matrix.reverse() # столбцы
for row in matrix:
print(row)
##
for i in range(len(matrix)): # строки
matrix[i].reverse()
#---
for row in matrix:
print(*row)