Язык python. Поменять местами две диагонали. Дан квадратный массив. Поменяйте местами в...

+537 голосов
248k просмотров

Язык python. Поменять местами две диагонали. Дан квадратный массив. Поменяйте местами в каждом столбце элементы, стоящие на главной и побочной диагонали. Входные данные В первой строке дано число n≤10. Далее идут n строк по n неотрицательных целых чисел не больше 100. Выходные данные Ответ на задачу. Примеры Ввод 3 1 2 3 4 5 6 7 8 9 Вывод 7 2 9 4 5 6 1 8 3


Информатика (16 баллов) | 248k просмотров
Дан 1 ответ
+151 голосов
Правильный ответ

n = int(input())

arr = [[int(elem) for elem in input().split()] for i in range(n)]

for i in range(n):

   arr[i][i], arr[n-i-1][i] = arr[n-i-1][i], arr[i][i]

for i in range(n):

   print(*arr[i])

(18.3k баллов)
+165

Спасибо большое! Вы лучший!