Python - AYUDA URGENTE

   
Vista:

AYUDA URGENTE

Publicado por Miguel (4 intervenciones) el 25/11/2010 03:37:01
Hola. Necesito por favor una ayuda a fin de mejorar mi primer programa en Python y ya llevo mas de una semana sin conseguir la solucion.
El programa es:

lista=[(6,33,56,3,45,57),(3,10,2,1,6,7),(5,9,6,3,7,1)]
suma=0
indice=0
i=0
suma1=0
while indice<len(lista):
suma = lista[indice]
indice = indice+1
for i in suma:
suma1 += i
print suma, "=", [suma1]

La repuesta que me da es:
>>>
(6, 33, 56, 3, 45, 57) = [200]
(3, 10, 2, 1, 6, 7) = [229]
(5, 9, 6, 3, 7, 1) = [260]
>>>
Lo que necesito es conseguir LA SUMA INDEPENDIENTE de cada tupla y no el acumulado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AYUDA URGENTE

Publicado por V.B.H (1 intervención) el 26/11/2010 13:13:07
#No se si era esto lo que querías conseguir,pero te lo pongo por si te ayuda.
#Por cada sentencia "for" te sale una SUMA INDEPENDIENTE:
lista=[(6,33,56,3,45,57),(3,10,2,1,6,7),(5,9,6,3,7,1)]
indice=0
i=0
suma=0
while indice<len(lista):
suma1 = lista[0]
suma2 = lista[1]
suma3 = lista[2]
indice = indice+1
for i in suma1:
suma += i
print suma1, "=", [suma]
for i in suma2:
suma += i
print suma2, "=", [suma]
for i in suma3:
suma += i
print suma3, "=", [suma]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDA URGENTE

Publicado por Miguel (4 intervenciones) el 27/11/2010 01:18:24
Gracias B.V.H por tu repuesta.
La verdad es que la solucion planteada es posible para un pequeno numero de tuplas. Las combinaciones que yo busco son mas genericas. Para darte un ejemplo: necesito conocer de un universo aproximado de 18000 combinaciones posibles, cuales muestras se encuentran en un rango (la suma de sus componentes) determinado (digamos entre 260 y 280 micrones). Por eso necesito un esquema que itere la variante i, n numero de veces, sin acumular la suma de las sumas de cada combinacion..Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar