Loading collection data...
Collections are a way for you to organize kata so that you can create your own training routines. Every collection you create is public and automatically sharable with other warriors. After you have added a few kata to a collection you and others can train on the kata contained within the collection.
Get started now by creating a new collection.
No problem, about using an external var, watch out because it'll keep its value when your function is called more than once, and that'll give you wrong results.
A little push in the right direction is the way to do it. At least for me.
Because you're doing recursion wrong. See what your code does here: http://www.pythontutor.com/visualize.html#mode=edit
No problem, you can see what the input value is printing it: https://github.com/codewars/codewars.com/wiki/Troubleshooting-your-solution#print-input
Not exactly, it passes all the tests until it times out with another one. You also have an infinite loop because you didn't validate the input values as per instructions.