Write a Recursive function recurfactorial(n) in python to calculate and return the factorial of number n passed to the parameter.
Answers
Answered by
6
Recursive function
Explanation:
Recursive function of n in Python can be written as follows:
def recurfactorial(n):
if n == 1: return n
else: return n*recurfactorial(n-1)
num = int(input("Enter a number: "))
if num < 0: print("Sorry, factorial does not exist for negative numbers")
elif num == 0: print("The factorial of 0 is 1")
else: print("The factorial of",num,"is",recurfactorial(num))
The above codes will ask you to enter a number. Once you enter a value, it will be check for factorial. In case of a negative factorial, the output will be "Sorry, factorial does not exist for negative numbers." If the number is zero, the output will be The factorial of 0 is 1. For other cases, the output will be "The factorial of",num,"is",recurfactorial(num)."
Similar questions