• Предмет: Информатика
  • Автор: dddaariiia
  • Вопрос задан 3 месяца назад

Дано двовимірний масив п ,х п. Сформувати:а) одновимірний масив із елеме нтів заданого масиву, розміщеного над головною діагоналлю;б) одновимірний масив із елементів заданого масиву, розміщеного під г оловною діагоналлю;в) одновимірний м асив із елементів заданого масиву, розміщеного над п обічною діагоналлю;г) одновимірний масив із елементів заданого масиву, розміщеного під по бічною діагоналлю.

Ответы

Ответ дал: fctdgsygfdhngfxzgsac
0

import numpy as np

# Ваш двовимірний масив

p = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])

# a) Елементи над головною діагоналлю

a = p[np.triu_indices(p.shape[0], 1)]

# б) Елементи під головною діагоналлю

b = p[np.tril_indices(p.shape[0], -1)]

# в) Елементи над побічною діагоналлю

v = p[np.triu_indices(p.shape[0], 1)[::-1]]

# г) Елементи під побічною діагоналлю

g = p[np.tril_indices(p.shape[0], -1)[::-1]]

print("a:", a)

print("b:", b)

print("v:", v)

print("g:", g)

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