Using the shared code editor, write a recursive function for calculating a factorial of an input parameter.
def factorial(x): #base case if x == 1: return 1 #recursive call else: return (x * factorial(x-1))Recursive algorithms are written using a strategy called divide and conquer. You try and break the problem up into a small repeatable sub-task.