# 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
To find the factorial, fact() function is written in the program. This function will take number (num) as an argument and return the factorial of the number.
# 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))
1) Method 1: Using loop
Output
2) Method 2: by creating a function using recursion method
To find the factorial, fact() function is written in the program. This function will take number (num) as an argument and return the factorial of the number.
Output
need an explanation for this answer? contact us directly to get an explanation for this answer