Python Program to Find Factorial of Number


In This program going to take an input from user and finds the factorial of that number using a recursive function.

for example :-
Factorial of 6 = 6*5*4*3*2*1


Program to find factorial in Python

#  Python Program to Find Factorial of Number

def factorial_num(number):
    """factorial_num is a recursive function that calls
   itself to find the factorial of input number"""
   
    if number == 1:
        return number
    else:
        return number * factorial(number - 1)


# We will find the factorial of this number
number = int(input("Please Enter a Number: "))


if number < 0:
    print("Factorial cannot be found for negative numbers ")
  
elif number == 0:
    print("Factorial of number 0 is 1")
  
else:
    print("Factorial of number ", number, "is: ", factorial(number))

Output:-

Please Enter a Number: 6
Factorial of number 6 is: 720

 


 

Leave a Reply

Your email address will not be published. Required fields are marked *