• Предмет: Информатика
  • Автор: seventeen9006
  • Вопрос задан 1 год назад

Python. помогите с кодом​

Приложения:

Ответы

Ответ дал: xerex21
1

import numpy as np

def matrix(n):

 l = (2*n - 1)

 m = np.ones((l,l), dtype=int) * n

 for i in range(1, n-1):

   m[i, i:l - i] = n - i

   m[l - i - 1, i:l - i] = n - i

   m[i + 1:l - i - 1, i] = n - i

   m[i + 1:l - i - 1, l - i - 1] = n - i

 m[l//2,l//2] = 1

 return m

res = matrix(3)

for row in res:

 print(*row, sep=' ')

Вас заинтересует