Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Challenge: Implementing a Threshold Checker with Closures | Understanding Variable Scope in Python
Intermediate Python Techniques

book
Challenge: Implementing a Threshold Checker with Closures

Tarefa

Swipe to start coding

Develop a closure that maintains a state and can be used to perform operations based on that state.

Let's create a closure that checks if a given value exceeds a specified minimum.

  1. Start by defining the outer function, which we'll name threshold_checker;
  2. This function should accept a parameter named threshold;
  3. Next, declare an inner function called check within threshold_checker. This inner function should take one parameter, value;
  4. Inside the check function, return True if the value is greater than the threshold, and False otherwise. Use the < operator for this comparison;
  5. Finally, ensure that the outer function, threshold_checker, returns the inner function check;
  6. Assign the threshold_checker function to a variable named greater_than_10, passing 10 as the threshold value;
  7. Run Code and Submit Task.

Solução

def threshold_checker(threshold):
def check(value):
return threshold < value

return check

# Usage
greater_than_10 = threshold_checker(10)
print(greater_than_10(12))
print(greater_than_10(8))

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 7
single

single

def threshold_checker(threshold):
def check(value):
return ___ < ___

return ___

# Usage
greater_than_10 = ___(10)
print(greater_than_10(12))
print(greater_than_10(8))

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

some-alt