Rewrite a for loop using recursion
Level: Beginner (score: 2)
Although you have to be careful using recursion it is one of those concepts you want to at least understand. It's also commonly used in coding interviews :)
In this beginner Bite we let you rewrite a simple countdown for loop using recursion. See countdown_for below, it produces the following output:
$ python countdown.py 10 9 8 7 6 5 4 3 2 1 time is up
You will be tested on having the same output, making it work with another start value, and of course if you used recursion.
Make sure your recursive solution has a proper base case so it also behaves correctly for 0 (and lower) values. Have fun!