alguien me puede ayudar con la función de este programa trato de hacerlo pero no me sale .
Para almacenar una matriz bidimensional que generalmente tiene
muchos elementos nulos se puede utilizar una matriz unidimensional (lista)
en la que sólo se guardarán los elementos no nulos precedidos por sus índices,
fila y columna, lo que redunda en un aprovechamiento de espacio.
Por ejemplo, una matriz como la siguiente:
6 0 0 0 4
0 5 0 0 2
2 0 0 0 0
0 0 7 0 0
0 0 0 8 0
Se guardará en una matriz unidimensional así:
[0, 0, 6, 0, 4, 4, 1, 1, 5, 1, 4, 2, 2, 0, 2,3, 2, 7, 4, 3, 8]
Se debe crear una función que reciba una matriz unidimensional.
y verifique que todos los elementos significativos, los que almacenan valores no fila o columna de la misma mayores que cero. Si se cumple la condición, la función devolverá True.
En caso contrario, devolverá False.
El nombre de la función es verificar_valores y su encabezado
ya se encuentra declarado a continuación del enunciado.
No se deben modificar ni el nombre ni los parámetros de la función.
7) Si se cumple que los elementos de la matriz son todos nulos o positivos,
mostrar por consola el siguiente mensaje:
" """ Los elementos de la matriz son válidos """ ".
En caso de no cumplirse la condición, mostrar el mensaje:
" """ Los elementos de la matriz NO SON VÁLIDOS """ ".
intente hacer este pero no funciona como yo quiero alguien me puede dar una mano
def verificar_valores (lista) :
# ...complete el codigo aqui...
for i in range(len(lista)):
if lista > 0:
return True
return False
Para almacenar una matriz bidimensional que generalmente tiene
muchos elementos nulos se puede utilizar una matriz unidimensional (lista)
en la que sólo se guardarán los elementos no nulos precedidos por sus índices,
fila y columna, lo que redunda en un aprovechamiento de espacio.
Por ejemplo, una matriz como la siguiente:
6 0 0 0 4
0 5 0 0 2
2 0 0 0 0
0 0 7 0 0
0 0 0 8 0
Se guardará en una matriz unidimensional así:
[0, 0, 6, 0, 4, 4, 1, 1, 5, 1, 4, 2, 2, 0, 2,3, 2, 7, 4, 3, 8]
Se debe crear una función que reciba una matriz unidimensional.
y verifique que todos los elementos significativos, los que almacenan valores no fila o columna de la misma mayores que cero. Si se cumple la condición, la función devolverá True.
En caso contrario, devolverá False.
El nombre de la función es verificar_valores y su encabezado
ya se encuentra declarado a continuación del enunciado.
No se deben modificar ni el nombre ni los parámetros de la función.
7) Si se cumple que los elementos de la matriz son todos nulos o positivos,
mostrar por consola el siguiente mensaje:
" """ Los elementos de la matriz son válidos """ ".
En caso de no cumplirse la condición, mostrar el mensaje:
" """ Los elementos de la matriz NO SON VÁLIDOS """ ".
intente hacer este pero no funciona como yo quiero alguien me puede dar una mano
def verificar_valores (lista) :
# ...complete el codigo aqui...
for i in range(len(lista)):
if lista > 0:
return True
return False