Python Forum
Sum of elements on the list recursive
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Sum of elements on the list recursive
#1
Hi,
my homework is to create a program which sums elements of the list (from current index to the last) and inserts its result to the appropriate cell on the new list.
I have to do it in both ways, 1 - iteration, 2 - recursive.
Now the iteration version works flawlessly, but recursive takes the cut of already cut list. How to prevent it to make the recursive function the cut of original list in every step?

A=[1,0,2,0,0,3,1,3,2,1]

def iter_45(lista):
    nowa_lista_i = []
    for i in range (0, len(lista)):
        suma_elementow = 0
        for i in range(i, len(lista)):
            suma_elementow += lista[i]
        
        nowa_lista_i.append(suma_elementow)
    return nowa_lista_i


i = 0
dlugosc = len(A)
nowa_lista = []

def req_45(lista):
    global i
    if i == (dlugosc):
        return nowa_lista
    else:

        nowa_lista.append(sum(lista[i:]))
        i += 1              
        return req_45(lista[i:])


print('iteracyjnie:\n')
print(iter_45(A))
print('\nrekurencyjnie:\n')
print(req_45(A))
Reply


Messages In This Thread
Sum of elements on the list recursive - by sev - Jun-20-2019, 08:15 AM
RE: Sum of elements on the list recursive - by sev - Jun-20-2019, 02:14 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  help with adding duplicates elements together in a list 2ECC3O 5 2,054 Sep-10-2022, 07:11 AM
Last Post: 2ECC3O
  Unexpected behavior accessing list elements. tonyflute 2 2,274 Apr-09-2021, 02:36 PM
Last Post: tonyflute
  How to find difference between elements in a list? Using beginner Basics only. Anklebiter 8 4,363 Nov-19-2020, 07:43 PM
Last Post: Anklebiter
  Get 5 most unique combinations of elements in a 2D list wanttolearn 1 2,317 Sep-24-2020, 02:26 PM
Last Post: buran
  Loop through elements of list and include as value in the dictionary Rupini 3 2,658 Jun-13-2020, 05:43 AM
Last Post: buran
  How can I print the number of unique elements in a list? AnOddGirl 5 3,302 Mar-24-2020, 05:47 AM
Last Post: AnOddGirl
  Help with Recursive solution,list items gianniskampanakis 8 3,594 Feb-28-2020, 03:36 PM
Last Post: gianniskampanakis
  Extracting elements in a list to form a message using for loop Tony04 2 2,371 Oct-25-2019, 05:55 PM
Last Post: ichabod801
  Recursive Function - Compare 2 lists, return the elements that don't exist in both KellyBaptist 1 5,237 Dec-23-2018, 10:10 AM
Last Post: Gribouillis
  Storing Minimum List of values from a recursive function sigsegv22 1 2,547 Sep-10-2018, 01:25 PM
Last Post: ichabod801

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020