Python - Ejercicio de listas en python

 
Vista:

Ejercicio de listas en python

Publicado por Vero Mieites (1 intervención) el 23/11/2014 15:17:16
Tengo un ejercicio que no soy capaz de resolver que dice lo siguiente:

"Escribe un programa que lea por teclado un número entero n y un vector v de dimensión n, y que calcule el vector transformado w, también de dimensión n, definido por:"


wi= ∑ vj ;
desde j=0 hasta i-1 donde i=0,1,…,n-1

"Probando con n=n, v=(1,2,3,4,5) debes obtener w=(1,3,6,10,15)"


De momento lo único que he sido capaz de hacer es:



n=int(raw_input('Introduce n:'))
v=[]
w=[]

while len(v)<n:
vj=int(raw_input('Introduce coordenadas do vector v:'))
v=v+[vj]
w.append(v)

print'v=',v
print'w=',w



Obteniendo como resultado en el python:

Introduce n:3
Introduce coordenadas do vector v:1
Introduce coordenadas do vector v:2
Introduce coordenadas do vector v:3
v= [1, 3]
w= [[1], [1, 3],[1, 2, 3]]

Cuando lo que tendría que obtener sería la suma de los elementos y no una "lista de sublistas", es decir:

w=[1,(1+2),(1+2+3)]=[1,3,6]




Agradecería cualquier tipo de ayuda lo más pronto posible, gracias.
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
Imágen de perfil de GP

Ejercicio de listas en python

Publicado por GP (3 intervenciones) el 25/11/2014 19:41:47
Te adjunto el código para que te guíes
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