Задача:
Проверьте, является ли двумерный массив симметричным относительно главной диагонали. Главная диагональ — та, которая идёт из левого верхнего угла двумерного массива в правый нижний.
Входные данные
Программа получает на вход число n<100, являющееся числом строк и столбцов в массиве. Далее во входном потоке идет n строк по n чисел, являющихся элементами массива.
Выходные данные
Программа должна выводить слово Yes для симметричного массива и слово No для несимметричного.
Моё решение:
matrix = []
p = []
k = []
n = int(input())
for i in range:
matrix.append(list(map(int, input().split())))
for i in range:
for j in range:
if i < j:
p.append(matrix[j])
if i > j:
k.append(matrix[j])
if k == p:
print('Yes'
else:
print('No'
Короче моё решение не проходит последний тест и я не понимаю почему
Проверьте, является ли двумерный массив симметричным относительно главной диагонали. Главная диагональ — та, которая идёт из левого верхнего угла двумерного массива в правый нижний.
Входные данные
Программа получает на вход число n<100, являющееся числом строк и столбцов в массиве. Далее во входном потоке идет n строк по n чисел, являющихся элементами массива.
Выходные данные
Программа должна выводить слово Yes для симметричного массива и слово No для несимметричного.
Моё решение:
matrix = []
p = []
k = []
n = int(input())
for i in range:
matrix.append(list(map(int, input().split())))
for i in range:
for j in range:
if i < j:
p.append(matrix[j])
if i > j:
k.append(matrix[j])
if k == p:
print('Yes'
else:
print('No'
Короче моё решение не проходит последний тест и я не понимаю почему