Python - Recursion_Mystery_Function_Calling_with_parameters.py


Sign up Free. Don't forget to check out our challenges, lessons, solve and learn series and more ...


Code Snippet

#This is an example of RECURSION (a recursive function)
#Can you spot the recursion? (which line?)
#Can you write another recursive function to calculate the FACTORIAL of a number
#e.g. Factorial 5 = 120. (5 * 4 *3 * 2 * 1 = 120)   and Factorial 2 = 2 * 1 = 2 etc...

def mystery(n):
    if n == 1:
        return 1
    else:
        return n + mystery(n-1)
                    

Try it yourself