Проверьте, является ли двумерный массив симметричным относительно главной диагонали. Главная диагональ — та, которая идёт из левого верхнего угла двумерного массива в правый нижний.
от

1 Ответ

n = int(input())                   # полчаем кол-во строк  столбцов
m = []                             # переменная для матрицы
for i in range(n):          
    l = list(input().split())      # Заполнение списка цифрами через пробел
    m.append(l)                    # Добавление вложенного списка во внешний список
flag = True                        # по умолчанию  флаг true
for i in range(n):                 # цикл по строкам
    if not flag:                   # если флаг не истина выходимм из  цикла
        break
    for j in range(n):             # цикл по толбцам
        if i != j:                 # этим условием убираем диагональ
            if m[i][j] != m[j][i]: # проверяем одинаковое ли значение в симметричных яцейках
                flag = False       # если нашли не одинаковые то флаг ставим ложь
                break    
                
print('Yes' if flag else 'No')
от