Table of Contents
In this tutorial, we will discuss the Python program to find factorial of a number|in 6 ways
In this post, we are going to learn how to find the factorial of the given number in Python language
What is the factorial of a number (n)?
The factorial of a number (n) is the product of all positive integers from 1 up to n (n is the given number).
It is simply denoted by n!.
Example
if you want to find the factorial for number 5, you can follow this method.
Factorial of 5 will be 5*4*3*2*1=120
So, 5!=120.
Program 1
#Python program to find factorial of a number
num=6
fact=1 #Variable declaration and initilization
if num<0:
print("Factorial does not available to negative");
elif num==0:
print("factorial of 0 is 1")
else:
while(num>0):
fact=fact*num
num=num-1
print("Factorial of the number is: ")
print(fact) When the above code is executed it produces the following output
Factorial of the number is: 720
In this program
Program 2
num=int(input("Enter a number to find factorial"))
factorial=1
if num<0:
print("Factorial does not available to negative");
elif num==0:
print("factorial of 0 is 1")
else:
for i in range(1,num+1):
factorial=factorial*i
print("Factorial of the",num," is: ",factorial)
When the above code is executed it produces the following output
Enter a number to find factorial5 Factorial of the 5 is: 120
The program allows the user to enter a value and it finds and displays factorial of the given number using for loop in Python language
Program 3
num=int(input("Enter a number to find factorial: "))
fact=1
if num<0:
print("Factorial does not available to negative");
elif num==0:
print("factorial of 0 is 1")
else:
while(num>0):
fact=fact*num
num=num-1
print("Factorial of the number is: ",fact)
When the above code is executed it produces the following output
Enter a number to find factorial: 4 Factorial of the number is: 24
The program allows the user to enter a value and it finds and displays factorial of the given number using while loop in Python language
Program 4
#Python program to find factorial of a number
def factorial(num): #Function definition
fact=1# variable initialization
if num<0:
print("Factorial does not available to negative");
elif num==0:
print("factorial of 0 is 1")
else:
for i in range(1,num+1):
fact=fact*i
return fact
num=int(input("Enter a number to find factorial: "))
result = factorial(num)
#function call and assign the value to result
print("Factorial of the %d = %d "%(num,result)) When the above code is executed it produces the following output
Enter a number to find factorial: 5 Factorial of the 5 = 120
The program allows the user to enter a value and it finds and displays factorial of the given number using the function in Python language
Program 5
#Python program to find factorial of a number using recursion
def recur_Findfact(n):#function definition
if n==1:
return n
else:
return n*recur_Findfact(n-1)
num=int(input("Enter a number to find factorial"))
if num<0:
print("Factorial does exist for negative number ")
elif num==0:
print("The factorial of 0 is 1 ")
else:
print("The factorial of",num," is ",recur_Findfact(num)) When the above code is executed it produces the following output
Enter a number to find factorial6 The factorial of' 6 is: 720
The program allows the user to enter a value and it finds and displays factorial of the given number using the recursive function in Python
Suggested post
Similar post
C program to find factorial of a number
Java program to find factorial of a number
Python program to find factorial of a number
C++ program to find factorial of a number
Multiply two numbers in Java using scanner| 5 different ways In this article, we will…
5 Different ways to Divide two numbers in Java using scanner In this article, we…
Learn 8 Ways to Subtract Two Numbers Using Methods in Java In this article, we…
10 ways to subtract two numbers in Java In this article, we will discuss the…
Java Code Examples – Multiply Two Numbers in 5 Easy Ways In this article, we…
How to Divide two numbers in Java| 5 different ways In this article, we will…
This website uses cookies.