РЕШАТЬ ЗАДАНИЕ НА PYTHONПроверьте, является ли двумерный массив симметричным относительно

РЕШАТЬ ЗАДАНИЕ НА PYTHON
Проверьте, является ли двумерный массив симметричным относительно основной диагонали. Основная диагональ та, которая идёт из левого верхнего угла двумерного массива в правый нижний.

Входные данные
Программка получает на вход число n lt;= 100, являющееся числом строк и столбцов в массиве. Далее во входном потоке идет n строк по n чисел, являющихся элементами массива.

Выходные данные
Программка обязана выводить слово yes для симметричного массива и слово no для несимметричного.

Образцы
Входные данные:
3
0 1 2
1 5 3
2 3 4
Выходные данные:
YES
Входные данные:
3
0 0 0
0 0 0
1 0 0
Выходные данные:
NO

Задать свой вопрос
1 ответ
N = int(input('n = '))
a = [[0, 1, 2], [1, 5, 3], [2, 3, 4]]
a = []
for i in range(n):
  row = input().split()
  for j in range(n): row[j] = int(row[j])
  a.append(row)
m = 0
for i in range(1, n):
  k = 0
  for j in range(i):
    if (a[i][j] == a[j][i]): k = k+1;
  if k == i: m = m+1
if (m == n-1): print('YES')
else: print('NO')

Пример:
n = 3
0 1 2
1 5 3
2 3 4
YES
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт