Reading Time: 1 minutes
Computing Factorial of a Number in Python: Compose a factorial() function which accepts an integer and returns its factorial. Factorial (denoted by an exclamation mark !) of a number x is the product of an x and all the integers below it till 1. Example: 3! = 3 * 2 * 1 i.e. 6. Also, by mathematical definition, 0! = 1. In order to build your analytical skills, do NOT use the factorial() function of builtin module math.
Computing Factorial of a Number in Python
def computeFactorial(num):
fact = 1
while True:
if num == 1:
return fact
else:
fact = fact * num
num = num - 1
enteredNumber = int(input("Please enter a number to calculate its factorial: "))
factorial = computeFactorial(enteredNumber)
print(factorial)
Try it here.







