Нужно определить количество отрицательных элементов в тех строках, которые содержат хотя бы один нулевой элемент.
Вот мой код, но он считает ВСЕ элементы если находит первый ноль в матрице, уже совсем запутался и не понимаю, как сделать так, чтобы он считал ТОЛЬКО отрицательные элементы в тех СТРОКАХ где есть хотя бы один ноль
from math import *
import numpy as np
from random import *
n=int(input("Размер матрицы NxN:"))
def MakeMatr(n):
matr = np.random.randint(-2,1,size=(n,n))
return matr
matr=MakeMatr(n)
print(matr)
a=0
for row in range(n):
for col in range(n):
if matr[row][col]==0:
for row in range(n):
if matr[col][row]<=0:
a+=1
print(a)