Computer Science, asked by abhishekya00dav, 8 months ago

Write a program to input a number n and print its factorial. The factorial of a number is the product of all natural numbers from 1 to that number. Example:Factorial of 5= 1*2*3*4*5=120

Answers

Answered by maanikasaraf1
2

Answer:

Source Code

# Python program to find the factorial of a number provided by the user.

# change the value for a different result

num = 7

# To take input from the user

#num = int(input("Enter a number: "))

factorial = 1

# check if the number is negative, positive or zero

if num < 0:

  print("Sorry, factorial does not exist for negative numbers")

elif num == 0:

  print("The factorial of 0 is 1")

else:

  for i in range(1,num + 1):

      factorial = factorial*i

  print("The factorial of",num,"is",factorial)

Output

The factorial of 7 is 5040

Note: To test the program for a different number, change the value of num.

Here, the number whose factorial is to be found is stored in num, and we check if the number is negative, zero or positive using if...elif...else statement. If the number is positive, we use for loop and range() function to calculate the factorial.

Explanation:

Similar questions