Question: Define a recursive function named get_factorial(n) that takes a non-negative integer as a parameter and calculates the result of factorial(n). The function returns a tuple

Define a recursive function named get_factorial(n) that takes a non-negative integer as a parameter and calculates the result of factorial(n). The function returns a tuple containing the result and the number of recursive calls made, in that order. Note: The first function call does not count as a recursive call. You may not use loops of any kind. You must use recursion to solve this problem. You can assume that the parameter integer is non-negative. For example: Test Result print(get_factorial(1)) (1, 0) print(get_factorial(3)) (6, 2) print(get_factorial(8)) (40320, 7)
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
