l=[2,-1,1,0,0,2,4,0,1,0]
funkcja ma zwrócić tablicę suma(l)=[2,0,6,1,0]
, a dla tablicy s=[2,3,0,1,0,0,2] suma(s)=[5,1,0,2]
.Próbowałam w ten sposób:
Kod: Zaznacz cały
def sumy(l):
suma=0
p=[]
if len(l)>0:
if l[0]!=0:
suma+=l[0]
l=l[1:]
suma+=sumy(l)
else:
p.append(suma)
l=l[1:]
suma+=sumy(l)
return p