# File: Chapter Lists/sumList.py """ Python: sum(List) original list myL = [1, 3, -10, 2] sum of the sequence = -4 current list = [1, 3, -10, 2] tuple(myL) -> (1,3,-10,2) # List to tuple conversion sum(1,2,3) -> 6 # sum() is Python function """ def sumfor(seq): r = 0 #initialize result for i in seq: r = r + i return r def mysum(L): # sum with a for loop res = 0 for i in range(len(L)): res = res + L[i] return res def sumUp( n , L ): # sum of a list with recursion if (n == 0): return L[0] return L[n] + sumUp( n-1, L ) def main(): myL = [1, 3, 5, 2, 2] #local variable my List print(myL,"sum =", sum(myL)) #BEST Python function print(myL,"sum = ",mysum(myL)) print(myL,"sum = ",sumUp(len(myL)-1, myL)) print(myL, "sum with for", sumfor( myL )) main()