Как вы понимаете это задание?

Написать функцию, которая транспонирует заданный в качестве параметра массива типа int (т.е. меняет местами равноудаленные от концов массива элементы).

Что от меня хотят? Как я понял:

O=list()
M=list()
print('Ведите кол-во столбцов')
m=int(input())
print('Заполните матрицу')
for i in range(m):
    O.append(int(input()))
print('Результат одн.матрицы')
O.reverse()
print(O)
print('Ведите кол-во cтрок')
n=int(input())
print('Введите элементы матрицы n*m')
for i in range(m):
    Z=[]
    for j in range(n):
        Z.append(int(input()))
    M.append(Z)
print('Матрица m*n')
for i in M:
    print(i)
W=list()
print('Транспонированная:')
Tran=[]
for i in range(n):
    Tran.append([])

    for j in range(m):
        el=M[j][i]
        Tran[i].append(el)
for i in Tran:
    print(i)

    
print('Если перевернуть')
for i in M:
    i.reverse()
    W.append(i)
for i in W:
    print(i)

Ответы (1 шт):

Автор решения: DGDays

Надо перевернуть массив.

Пример: массив [0,1,2,3]. Надо поменять равно удалённые значения местами. То есть, поменять местами 0 и 3, 1 и 2. Если мы их меняем => получаем [3,2,1,0]. Следовательно, массив перевёрнут.

→ Ссылка