Question: why does my code keep returning NONE? how can I make it so it returns the value? in the example below: 3. thank you. def

why does my code keep returning NONE? how can I make it so it returns the value? in the example below: 3. thank you.

def look(list, value):

red((lambda p,q: p if (p==value) else q) , value, list)

def red(f, key, a):

# a is the list

# key is the key Value

print(a)

if len(a) == 0:

return key

elif len(a) == 1:

return a[0]

else:

# can call these in parallel

res = f(red(f, key, a[:len(a)//2]), red(f, key, a[len(a)//2:]))

print(res)

look([1,2,3,4,5], 3)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!