Python. Задача 5-9

Дана таблица, которую нужно вывести:

a = [ [5, 6, 3, 8, 2], [3, 5, 9, 2, 8], [8, 3, 7, 5, 1] ] ]

Пользователь вводит два числа N, M < 5.  Поменять в таблице столбцы N и M местами и вывести результат.

Решение
a = [ [5 ,6 ,3 ,8 , 2], [3, 5, 9, 2, 8], [8, 3, 7, 5, 1] ]
for i in range(3):
    for j in range(5):
        print('%2d' % a[i][j], end ='')
    print()
print()
N, M = map(int, input('Введите индексы N и M < 5: ').split())
for i in range(3):
    a[i][N], a[i][M] = a[i][M], a[i][N]
for i in range(3):
    for j in range(5):
        print('%2d' % a[i][j], end ='')
    print()