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
#4
Thank you guys for the advices, I have now completed my task, by adding another argument to the recursive function, and now I send full list instead of a slice to the function. I have also simplified the iteration version of the function.

noisefloor,
I wanted to achieve what was made by iter_45 function, like you mentioned, but opposite way:
Input: [1, 2, 3, 4], output [10, 6, 3].
The supplement at the end of my variable names is just my ID required by the teacher, it doesn't mean anything :)

I know it could be simplier and/or better, but now it looks like this:
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)):
        nowa_lista_i.append(sum(lista[i:]))
    return nowa_lista_i


nowa_lista = []
i = 0

def req_45(lista, i):
    global nowa_lista
    
    if i == len(lista):
        return nowa_lista

    else:
        nowa_lista = nowa_lista + [sum(lista[i:])]
        i += 1
        return req_45(lista, i)


print('iteracyjnie:\n')
print(iter_45(A))
print('\nrekurencyjnie:\n')
print(req_45(A,0))
Thanks again for help :)
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,118 Sep-10-2022, 07:11 AM
Last Post: 2ECC3O
  Unexpected behavior accessing list elements. tonyflute 2 2,294 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,397 Nov-19-2020, 07:43 PM
Last Post: Anklebiter
  Get 5 most unique combinations of elements in a 2D list wanttolearn 1 2,340 Sep-24-2020, 02:26 PM
Last Post: buran
  Loop through elements of list and include as value in the dictionary Rupini 3 2,683 Jun-13-2020, 05:43 AM
Last Post: buran
  How can I print the number of unique elements in a list? AnOddGirl 5 3,318 Mar-24-2020, 05:47 AM
Last Post: AnOddGirl
  Help with Recursive solution,list items gianniskampanakis 8 3,644 Feb-28-2020, 03:36 PM
Last Post: gianniskampanakis
  Extracting elements in a list to form a message using for loop Tony04 2 2,390 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,274 Dec-23-2018, 10:10 AM
Last Post: Gribouillis
  Storing Minimum List of values from a recursive function sigsegv22 1 2,565 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