или что вы пытались сделать:

аюсь получить [1,3,6] в результате. Я что-то упускаю действительно очевидное? Я получил ошибку:IndexError: list index out of range

def cumulative_sum(n):
    cum_sum = []
    y = 0
    for i in n:
        y += n[i]
        cum_sum.append(y)

    print cum_sum

a = [1,2,3]
cumulative_sum(a)