Предмет: Информатика, автор: Adami

Помогите, пожалуйста, понять, что нужно поменять в коде, чтобы не было след. ошибки:

Traceback (most recent call last):
File "main.py", line 7, in
a[p-1][i], a[q-1][i] = a[q-1][i], a[p-1][i]
IndexError: list index out of range

Сам код вот:
N,M = map(int,input().split())
a = [[int(j) for j in input().split()] for i in range(N)]
#n,m=[int(i) for i in input().split()]
p,q = map(int,input().split())
for i in range(N):
a[p-1][i], a[q-1][i] = a[q-1][i], a[p-1][i]
print(a[i])

Приложения:

Ответы

Автор ответа: mrpansar
1

N, M = map(int,input().split())

a = [[int(j) for j in input().split()] for i in range(N)]

p, q = map(int,input().split())

a[p - 1], a[q - 1] = a[q - 1], a[p - 1]

for j in a:

   print(j)

Нужно поменять всего 2 строки ввода, цикл нужен только для вывода


Adami: Зашла на 100 из 100! Спасибо вам большое!
Похожие вопросы
Предмет: Химия, автор: 35Кирилл35

1. Запишите практически осуществимые реакции. Составьте уравнения реакций в молекулярном и ионном виде. оксид азота (II) и бромоводородная кислота силикат натрия и соляная кислота азотная кислота и хлорид бария серная кислота и нитрат бария соляная кислота и нитрат серебра фосфорная кислота и хлорид азотная кислота и карбонат кальция оксид кремния (IV) и фосфорная кислота гидроксид лития и серная кислота серная кислота и нитрат кальция оксид железа (III) и соляная кислота оксид серы (IV) и соляная кислота азотная кислота и гидроксид калия серная кислота и алюминий карбонат лития и соляная кислота серная кислота и кремневая кислота соляная кислота и серебро 2. Составьте уравнения возможных реакций в молекулярном и ионном виде для перечисленных веществ и серной кислоты: оксид кремния (IV) и серная кислота гидроксид лития и серная кислота нитрат бария и серная кислота соляная кислота и серная кислота оксид калия и серная кислота силикат калия и серная кислота нитрат натрия и серная кислота гидроксид железа (II) и серная кислота

Предмет: Физика, автор: 76кепа
Предмет: Биология, автор: Аноним