如何在不使用库的情况下使函数读取仅包含零的行和列
How do I make a function read a row and a column with only zeros without using libraries
我是一般编程新手...我必须检查矩阵的所有行和列,如果它们中的任何一个都是零,return 一个真值。我在一次愚蠢的尝试中编写了这段代码,但它对问题本身的目的不起作用。矩阵将始终是一个正方形和一个列表列表。
def determinanteEhNulo(matriz):
contador = 0
for i in matriz:
for j in range(len(matriz)):
if i[j] == 0:
contador += 1
if contador >= int(len(matriz)):
return True
return False
这似乎可以满足您的需求。
def determinanteEhNulo(matriz):
for i in matriz:
if all(x==0 for x in i):
return True
for i in zip(*matriz):
if all(x==0 for x in i):
return True
return False
count = 0
def determinanteEhNulo(matrix):
global count
for i in matrix:
if all([j ==0 for j in i]):
count += 1
if count == len(matrix):
return True
else:
return False
我是一般编程新手...我必须检查矩阵的所有行和列,如果它们中的任何一个都是零,return 一个真值。我在一次愚蠢的尝试中编写了这段代码,但它对问题本身的目的不起作用。矩阵将始终是一个正方形和一个列表列表。
def determinanteEhNulo(matriz):
contador = 0
for i in matriz:
for j in range(len(matriz)):
if i[j] == 0:
contador += 1
if contador >= int(len(matriz)):
return True
return False
这似乎可以满足您的需求。
def determinanteEhNulo(matriz):
for i in matriz:
if all(x==0 for x in i):
return True
for i in zip(*matriz):
if all(x==0 for x in i):
return True
return False
count = 0
def determinanteEhNulo(matrix):
global count
for i in matrix:
if all([j ==0 for j in i]):
count += 1
if count == len(matrix):
return True
else:
return False