Write a Python program to find the factorial of a given number:
n=int(input('Enter the number : '))
fact=1
for i in range(1,n+1):
fact=fact*i
print(fact)
Output :
Enter the number : 6
720
This is a Python program to calculate the factorial of a given number. The user is prompted to enter a number and the program uses a for loop to calculate the factorial. The factorial of a number is the product of all positive integers up to and including that number.
Let's go through the code line by line:
n=int(input('Enter the number: '))
- This line prompts the user to enter a number and stores it in the variablen
. Theint
function is used to convert the input to an integer.fact=1
- This line initializes the variablefact
to 1. This variable will be used to store the factorial.for i in range(1,n+1):
- This line sets up a for loop that will iterate over the range of numbers from 1 ton+1
.fact=fact*i
- This line multiplies the current value offact
by the loop variablei
and stores the result back infact
.print(fact)
- This line prints the final value of afact
, which is the factorial of the input number.
Overall, this program is a simple and effective way to calculate the factorial of a given number in Python.
If you are a beginner and want to know more about Python programming, you can read my Basics of Python blogs (From part 1 to part 15).
HAPPY LEARNING !!!