Welcome to Foundation of Data Science Laboratory
Welcome to Foundation of Data Science Laboratory
Write a Python program to find the factorial of a number
Without Function
Iterative Approach
# Take input from user
try:
number = int(input("Enter a number to calculate its factorial: "))
# Check if the number is negative
if number < 0:
print("Factorial is not defined for negative numbers")
else:
result = 1
for i in range(1, number + 1):
result *= i
print(f"The factorial of {number} is {result}.")
except ValueError:
print("Invalid input. Please enter an integer.")
# Take input from user
try:
number = int(input("Enter a number to calculate its factorial: "))
# Check if the number is negative
if number < 0:
print("Factorial is not defined for negative numbers")
else:
# Initialize the result variable
result = 1