import numpy as np # Создаем двухмерный массив размером 4x4 B = np.random.randint(-10, 10, (4, 4)) print("Матрица B:") print(B) product = 1 count_negatives = 0 # Вычисляем произведение и количество отрицательных элементов под главной диагональю for i in range(1, 4): for j in range(i): if B[i, j] < 0: product *= B[i, j] count_negatives += 1 print("Произведение отрицательных элементов под главной диагональю:", product) print("Количество отрицательных элементов под главной диагональю:", count_negatives)
Пример вывода:
Матрица B: [[ 7 0 5 5] [ -7 -7 -8 4] [ 4 7 -3 -8] [ 4 -6 0 6]] Произведение отрицательных элементов под главной диагональю: -1728 Количество отрицательных элементов под главной диагональю: 4
# Создаем двухмерный массив размером 4x4
B = np.random.randint(-10, 10, (4, 4))
print("Матрица B:")
print(B)
product = 1
count_negatives = 0
# Вычисляем произведение и количество отрицательных элементов под главной диагональю
for i in range(1, 4):
for j in range(i):
if B[i, j] < 0:
product *= B[i, j]
count_negatives += 1
print("Произведение отрицательных элементов под главной диагональю:", product)
print("Количество отрицательных элементов под главной диагональю:", count_negatives)
Пример вывода:
Матрица B:[[ 7 0 5 5]
[ -7 -7 -8 4]
[ 4 7 -3 -8]
[ 4 -6 0 6]]
Произведение отрицательных элементов под главной диагональю: -1728
Количество отрицательных элементов под главной диагональю: 4