As per this lesson, one common user challenge is the placement of return within their functions.
To quote python’s documentation: "
return leaves the current function call with the expression list (or
None ) as return value." The most important thing to take note of here is that it leaves the function. This means that when return is entered, the function will end. So
return values are mutually exclusive. A function cannot hit
return True over and over until its false, it will end as soon as it touches the first
return. This quote below is a good metaphor:
In regards to the current lesson, here is a hint from this same moderator:
I hope these help, feel free to discuss below and help each other solve this challenge.