Las sumas parciales de una lista de enteros son:
v[0]
v[0]+v[1]
v[0]+v[1]+v[2]
...
v[0]+v[1]+v[2]+...+v[len(v)-1]
Se pide una función @sumes_parcials_pos(v)@ que dada una lista de enteros , devuelva la lista que contenga las sumas parciales positivas de la lista , es decir, las que sean más grandes que cero.
Por ejemplo, si
es [0, 3, -4, -5, 7], entonces las sumas
parciales son
0
0+3 == 3
0+3+(-4) == -1
0+3+(-4)+(-5) == -6
0+3+(-4)+(-5)+7 == 1
y, por tanto, se tiene que devolver la lista con las dos sumas parciales que son positivas
[3, 1] == [0+3, 0+3+(-4)+(-5)+7]
NO uses la función de Python sum(v[i:j]).
>>> sumes_parcials_pos([6, 3, -2, -5, 7]) [6, 9, 7, 2, 9] >>> sumes_parcials_pos([0, 3, -4, -5, 7]) [3, 1] >>> sumes_parcials_pos([]) [] >>> sumes_parcials_pos([0, -1, -4, -2]) []