Ayuda con Python

Iniciado por pazjuan66, 16 Noviembre 2013, 20:16 PM

0 Miembros y 1 Visitante están viendo este tema.

pazjuan66

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



Eleкtro

Hola

Debes respeta las normas del foro, si no pones esos comentarios de código entre etiquetas me veré obligado a eliminar el post,
ya se te ha avisado de esto en otras ocasiones.

-> Normas del tablón ( LEER ANTES DE POSTEAR )

Saludos