Ik wil een functie schrijven die een lijst met getallen opneemt en de cumulatieve som retourneert; dat wil zeggen, een nieuwe lijst waarbij het eerste element de som is van de eerste i + 1-elementen uit de oorspronkelijke lijst. De cumulatieve som van [1, 2, 3] is bijvoorbeeld [1, 3, 6].
Hier is mijn code tot nu toe:
def count(list1):
x = 0
total = 0
while x < len(list1):
if x == 0:
total = list1[0]
print total
x = x +1
else:
total = list1[x] + list1[x -1]
print total
x = x + 1
return total
print count([1, 2, 3, 4, 7])
ECHTER werkt het niet.
Kun je me vertellen wat ik verkeerd doe? Ik heb hier al geruime tijd aan gewerkt.
heel erg bedankt!
Luke