5
Sample Output:120
Prerequisite Knowledge:factorial = factorial * i
.# Python program to calculate the factorial using a for loop
num = int(input("Enter the number: "))
factorial = 1
# Iterating through numbers from 1 to num
for i in range(1, num + 1):
factorial *= i
# Printing the result
print("Factorial of the number {} is {}".format(num, factorial))
Input:4
Output:24
# Python program to calculate the factorial using if-else
num = int(input("Enter a number: "))
factorial = 1
if num < 0:
print("Invalid Input")
elif num == 0:
print("The factorial of 0 is 1")
else:
for i in range(1, num + 1):
factorial *= i
print("Factorial of {} is {}".format(num, factorial))
Input:6
Output:720
# Python program to calculate the factorial using recursion
def factorial(num):
if num == 1:
return 1
else:
return num * factorial(num - 1)
num = int(input("Enter the number: "))
if num < 0:
print("Invalid input")
elif num == 0:
print("The factorial of 0 is 1")
else:
print("Factorial of {} is {}".format(num, factorial(num)))
Input:3
Output:6
for
loop or recursion.