Python Factorial | How to implement in 1 easy way


Python Factorial is the product of the every number less than the provided number until 1, they are mostly used in power series in mathematics.

The formula to calculate the python factorial is n! = n. (n-1) ! we will see a example program how the factorial is calculated for any given number.

First step is to collect the user input as below

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
num = int(input("Enter a number: "))
num = int(input("Enter a number: "))
num = int(input("Enter a number: "))

Considering a variable fact and assigning it with initial value as 1. And further calculated values are stored in this variable.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fact = 1
fact = 1
fact = 1

Let us run a for loop providing the inputs as 1 and num + 1 as parameters

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
for i in range(1, num + 1):
for i in range(1, num + 1):
for i in range(1, num + 1):

And the save the value into the variable fact

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
fact *= i
fact *= i
fact *= i

Finally print the values as below using a print statement.

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
print("Factorial of", num, "is", fact)
print("Factorial of", num, "is", fact)
print("Factorial of", num, "is", fact)

Full Code :

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
num = int(input("Enter a number: "))
fact = 1
for i in range(1, num + 1):
fact *= i
print("Factorial of", num, "is", fact)
num = int(input("Enter a number: ")) fact = 1 for i in range(1, num + 1): fact *= i print("Factorial of", num, "is", fact)
num = int(input("Enter a number: "))

fact = 1
for i in range(1, num + 1):
    fact *= i

print("Factorial of", num, "is", fact)