Autor
|
Tema: ¿Como hacer la sumaroria de los elementos de una lista?; Python (Leído 59,223 veces)
|
XD YO
Desconectado
Mensajes: 28
|
Hola, ha sido un largo tiempo sin pasarme por aqui . Estoy intentando resolver el problema de las sumatorias de una serie de valores que contiene una lista, pero no logro encontrar una solución, ya que lo mas que e conseguido a sido sumar los dos primeros valores y después los dos siguiente y así sucesivamente . Es para poder resolver de una forma menos tediosa los molestos problemas de estadística De antemano, gracias
|
|
|
En línea
|
"Fácilmente aceptamos la realidad, acaso porque intuimos que nada es real" -Borges -El inmortal
|
|
|
Carloswaldo
Traductor
Moderador Global
Desconectado
Mensajes: 4.762
Nos reservamos el derecho de ban.
|
Usa un for que recorra todos los elementos de la lista y los vas sumando en un acumulador.
¿Tienes al menos un pequeño código de haberlo intentado?
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
También hay alguno que otro truco, como el siguiente numeros = [1,5,6,3,10,4] print(eval('+'.join(numeros)))
Y se me ocurrió a mi solito Saludos
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
Carloswaldo
Traductor
Moderador Global
Desconectado
Mensajes: 4.762
Nos reservamos el derecho de ban.
|
Eres un master xD
|
|
|
En línea
|
|
|
|
XD YO
Desconectado
Mensajes: 28
|
bueno, casi no e tenido tiempo...(semana de examenes); pero, bueno, esta es la forma en que lo intento: lista=[1,2,3,4,5,6,7,8,9,10] for i in lista: suma=0 suma += i print suma
Supongo que a de ser algun error aparentemente insignificante del que no me he dado cuenta. Gracias
|
|
|
En línea
|
"Fácilmente aceptamos la realidad, acaso porque intuimos que nada es real" -Borges -El inmortal
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
El problema es que tienes la variable suma dentro del FOR, debes de crearla afuera, ya que de lo contrario la creas cada vez que pasas, y no guardas el valor de la suma lista=[1,2,3,4,5,6,7,8,9,10] suma=0 for i in lista: suma += i print suma
Saludos
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
Иōҳ
Desconectado
Mensajes: 563
|
este.. la forma de hacerlo es crear un acumulador acum = acum + suma y lo podras poner dentro del for, sin ningun problema
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Es lo que ha hecho .. solo que hay que remarcar que dicho "acumulador" debe de crearse fuera del for, para que de este modo sea global Saludos
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
Иōҳ
Desconectado
Mensajes: 563
|
global te refieres a no poder usarlo fuera del for? si es asi si se puede, solo declaramos la variable fuera del foro y lo acumula.. bueno yo lo hacia asi en java y me funcionaba perfectamente Salu2
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Eso mismo, ... más que nada porque si lo pones dentro del for la declaras con cada llamada, así que nunca acumulas, por eso su problema Estamos diciendo lo mismo Saludos
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Recorriendo los elementos de una lista en un array con bucle for me da error
Programación C/C++
|
dairus20
|
5
|
4,546
|
5 Marzo 2011, 13:29 pm
por dairus20
|
|
|
[Ayuda] Como puedo ordenar los elementos gráficos por coordenadas en Python
Scripting
|
Proxmond
|
3
|
4,054
|
16 Junio 2014, 16:48 pm
por daryo
|
|
|
¿Cómo sumar los primeros elementos de tres listas dentro de una lista?
Scripting
|
sebastiancorrea
|
2
|
2,708
|
19 Abril 2019, 04:32 am
por yuimugi912
|
|
|
Como condicionar una lista (osea como hacer un 'if' en word 2007 de una lista)
Dudas Generales
|
xknov
|
0
|
1,606
|
12 Agosto 2019, 08:58 am
por xknov
|
|
|
Hacer que un generador de una lista haga excepciones y agregue elementos.
Programación General
|
Tachikomaia
|
3
|
1,865
|
17 Febrero 2024, 12:12 pm
por TickTack
|
|