Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: Itzhack en 16 Septiembre 2014, 16:35 pm



Título: Ejercicio de novato en Python3
Publicado por: Itzhack en 16 Septiembre 2014, 16:35 pm
Tengo la siguiente Lista:

ListaDeLista = [[0, 1, 2, -5], [-1, 3, 0, 4], [5, -4, 8, 11]]

Para cada una de las listas:

 - En una lista llamada lNombres, agregar el número de elementos;
 - En una lista llamada lSumas, agregar la suma de sus elementos;
 - En una variable llamada lPar, determinar en porcentaje el número de listas de largo par.
 - En una variable llamada lNeg, determinar en porcentaje el número de sumas negativas.

Intento, pero aún no tengo la respuesta correcta.  :-[


Título: Re: Ejercicio de novato en Python3
Publicado por: engel lex en 16 Septiembre 2014, 16:52 pm
se resuelven dudas, no se dan codigos terminados, publica tu avance y que duda o error tienes y te ayudamos


Título: Re: Ejercicio de novato en Python3
Publicado por: Itzhack en 18 Septiembre 2014, 07:00 am
Por ahora tengo esto, pero como podran ver, cuando hago correr el programa, en las sumas, se agrega tambien el numero de elementos de la primera solucion, como si lNombres = lSommes... En cuanto a las dos ultimas, no tengo idea, se que debo utilizar los condiciones if y el operador %, pero no sé como comenzar, añguién que me de los primeros pasos, no pido la solucion, sino unas indicaciones.
------------------------------------------------------------------
ListaDeLista = [[0, 1, 2, -5],[-1, 3, 0, 4],[5,-4,8,11]]

# Agregar el numero de elementos
lNombres = []
for lNombres in ListaDeLista:
    i = len(lNombres);
    lNombres.append(i)
    print (lNombres)

# Agregar la suma de sus elementos
lSommes = []
for lSommes in ListaDeLista:
    Sommes = 0
    for x in lSommes:
        Sommes = Sommes + x
    lSommes.append(Sommes)
    print (lSommes)
----------------------------------------------------
Al correr el programa obtengo:

[0,1,2,-5,4]
[-1,3,0,4,4]
[5,-4,8,11,4]
[0,1,2,-5,4,2]
[1,3,0,4,4,10]
[5,-4,8,11,4,24]


Título: Re: Ejercicio de novato en Python3
Publicado por: Itzhack en 24 Septiembre 2014, 16:35 pm
Finalemente encontré la solución!!! Me estaba complicando mucho y la solución era mas sencilla de lo que pensé!!!