6 Зертханалық жұмыс Пәннің атауы: Python бағдарламалау Тақырыбы: Матрицалар Мамандығы: 6В06104 – «Ақпараттық қауіпсіздік жүйелері»



Дата25.05.2023
өлшемі133,57 Kb.
#97584

Ғ.Дәукеев атындағы Алматы энергетика және байланыс университеті
коммерциялық емес акционерлік қоғамы
Ақпаратты технологиялар институты
Ақпараттық жүйелер және киберқауіпсіздік кафедрасы

6 Зертханалық жұмыс


Пәннің атауы: Python бағдарламалау
Тақырыбы: Матрицалар
Мамандығы: 6В06104 – «Ақпараттық қауіпсіздік жүйелері»
Орындаған: Серікжан А.
Тобы: СИБк-21-4
Қабылдаған: аға оқытушы Амреев М.Б.

________________ _____________ « » 2023 ж.


(бағасы) (қолы) (күні)

Алматы 2023


10. A [6,6] массиві берілген. Келесі ережемен В(6) массивін тұрғызу: В(1) –ге бас диагональдің нөл элементтерінің санын меншіктеу, В(2)-ге бас диагональдің үстіндегі параллель диагональдің нөл элементтерінің санын меншіктеу;

import numpy as np


cols, rows = 6, 6


A = np.random.randint(10, size=(cols, rows))


zeros_main = np.count_nonzero(np.diag(A) == 0)


zeros_parallel = 0


for i in range(A.shape[0] - 1):
diag = np.diag(A, k=i+1)
zeros = np.count_nonzero(diag == 0)
zeros_parallel += zeros

B = np.array([zeros_main, zeros_parallel])


print("A массив:\n", A)


print("Бас диагональдің нөл элементтердің саны:", B[0])
print("Бас диагональдің үстіндегі параллель диагональдағы нөл элементтердің саны:", B[1])
print("B массив:", B)




Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет