You can display the final result returned by your recursive function in two ways within a sub function:
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
def calculate_factorial(n):
result = factorial(n)
print("The factorial of ", n, " is: ", result)
calculate_factorial(5)
Output:
The factorial of 5 is: 120
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
def calculate_factorial(n):
result = factorial(n)
return result
final_result = calculate_factorial(5)
print("The factorial of 5 is: ", final_result)
Output:
The factorial of 5 is: 120
Asked: 2023-06-07 10:49:45 +0000
Seen: 20 times
Last updated: Jun 07 '23