def return_bigger(a,b): if a>b: return a else: return b result = 0 for i in range(0,len(list)): tmp = list[i] result = return_bigger(result, tmp) for a in range(i+1, len(list)): tmp = tmp + list[a] result = return_bigger(result, tmp) print str(result)