Course Content
Intermediate Python: Arguments, Scopes and Decorators
Intermediate Python: Arguments, Scopes and Decorators
Challenge: Threshold Checker
Task
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.
- Start by defining the outer function, which we'll name
threshold_checker
; - This function should accept a parameter named
threshold
; - Next, declare an inner function called
check
withinthreshold_checker
. This inner function should take one parameter,value
; - Inside the check function, return True if the value is greater than the threshold, and False otherwise. Use the
<
operator for this comparison; - Finally, ensure that the outer function,
threshold_checker
, returns the inner functioncheck
; - Assign the
threshold_checker
function to a variable namedgreater_than_10
, passing10
as the threshold value; - Run Code and Submit Task.
Thanks for your feedback!
Challenge: Threshold Checker
Task
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.
- Start by defining the outer function, which we'll name
threshold_checker
; - This function should accept a parameter named
threshold
; - Next, declare an inner function called
check
withinthreshold_checker
. This inner function should take one parameter,value
; - Inside the check function, return True if the value is greater than the threshold, and False otherwise. Use the
<
operator for this comparison; - Finally, ensure that the outer function,
threshold_checker
, returns the inner functioncheck
; - Assign the
threshold_checker
function to a variable namedgreater_than_10
, passing10
as the threshold value; - Run Code and Submit Task.
Thanks for your feedback!
Challenge: Threshold Checker
Task
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.
- Start by defining the outer function, which we'll name
threshold_checker
; - This function should accept a parameter named
threshold
; - Next, declare an inner function called
check
withinthreshold_checker
. This inner function should take one parameter,value
; - Inside the check function, return True if the value is greater than the threshold, and False otherwise. Use the
<
operator for this comparison; - Finally, ensure that the outer function,
threshold_checker
, returns the inner functioncheck
; - Assign the
threshold_checker
function to a variable namedgreater_than_10
, passing10
as the threshold value; - Run Code and Submit Task.
Thanks for your feedback!
Task
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.
- Start by defining the outer function, which we'll name
threshold_checker
; - This function should accept a parameter named
threshold
; - Next, declare an inner function called
check
withinthreshold_checker
. This inner function should take one parameter,value
; - Inside the check function, return True if the value is greater than the threshold, and False otherwise. Use the
<
operator for this comparison; - Finally, ensure that the outer function,
threshold_checker
, returns the inner functioncheck
; - Assign the
threshold_checker
function to a variable namedgreater_than_10
, passing10
as the threshold value; - Run Code and Submit Task.