Sumas parciales positivas

Las sumas parciales de una lista vv 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 vv, devuelva la lista que contenga las sumas parciales positivas de la lista vv, es decir, las que sean más grandes que cero.

Por ejemplo, si vv 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]).

Ejemplo de sessión

Información del problema

Autoría: InfBesos

Generación: 2026-01-25T16:54:30.697Z

© Jutge.org, 2006–2026.
https://jutge.org