Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started