Python Program for factorial of a number
Factorial of a non-negative integer is multiplication of all integers smaller than or equal to n. For example factorial of 6 is 6*5*4*3*2*1 which is 720.

Recursive :
# Python 3 program to find # factorial of given number def factorial(n): # single line to find factorial return 1 if (n==1 or n==0) else n * factorial(n - 1); # Driver Code num = 5; print("Factorial of",num,"is", factorial(num)) # This code is contributed by Smitha Dinesh Semwal |
Iterative:
# Python 3 program to find # factorial of given number def factorial(n): # single line to find factorial return 1 if (n==1 or n==0) else n * factorial(n - 1); # Driver Code num = 5; print("Factorial of",num,"is", factorial(num)) # This code is contributed by Smitha Dinesh Semwal |
One line Solution (Using Ternary operator):
# Python 3 program to find # factorial of given number def factorial(n): # single line to find factorial return 1 if (n==1 or n==0) else n * factorial(n - 1) # Driver Code num = 5print ("Factorial of",num,"is", factorial(num)) # This code is contributed # by Smitha Dinesh Semwal. |
One Response
[…] Python Program for factorial of a number […]