Я написал такой код:
from random import randint N = int(input()) M = int(input()) lst=[[randint(1, 9) for i in range(N)] for i in range(M)] for i in lst: print() for j in i: print (j, end=" ") kol=0 #количество одинаковых элементов равно нулю for i in range(N): #цикл по всем элементам матрицы for j in range(M): if lst[i][j]==lst[i][j+1]: #ЗДЕСЬ ВЫДАЕТСЯ ОШИБКА! я считал, что он так проверяет каждый последующий элемент в строке kol+=1 #накапливание print(kol)