Here, we are going to actualize rationale to discover factorial of a given number in Python,
there are two techniques that we are going to utilize 1) utilizing circle and 2) utilizing recursion strategy.
Given a number and we need to locate its factorial in Python.
Example:
Input:
Num = 4
Output:
Factorial of 4 is: 24
To locate the factorial, reality() work is written in the program. This capacity will take a number (num) as
1) Method 1: Using loop
# Code to find factorial on num
# number
num = 4
# 'fact' - variable to store factorial
fact =1
# run loop from 1 to num
# multiply the numbers from 1 to num
# and, assign it to fact variable
for i in range (1,num+1) :
fact = fact*i
# print the factorial
print "Factorial of {0} is: {1} ".format (num, fact)
Output
Factorial of 4 is: 24
2) Method 2: by creating a function using recursion method
Program
# function to calculate the factorial
def fact (n):
if n == 0:
return 1
return n * fact (n - 1)
# Main code
num = 4
# Factorial
print "Factorial of {0} is: {1} ".format (num, fact(num))
Output
Factorial of 4 is: 24
contention and return the factorial of the number.