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.