If you’re new to Python or if you’re new to the programming world, then you must face this question.
It’s a very common question and as a beginner, you just need to know how to solve this question. In this article, I will show you that, how to find the factorial of a number in Python. It’s really easy to do.
Python Program to Find the Factorial of a Number
def factorial(n): if n == 0: return 1 else: return n * factorial(n-1) num = int(input("Enter a number: ")) print("The factorial of", num, "is", factorial(num))
In this program, the function
factorial(n) uses recursion to calculate the factorial of the input number
n. The base case for the recursion is when
n is equal to 0, in which case the function returns 1. Otherwise, the function returns
n multiplied by the factorial of
The user input is taken with the
input() function, which returns a string. So we need to convert it to an integer using
int() a function.
The program then calls the
factorial(num) function and prints the result.
Enter a number: 3
The factorial of 3 is 6