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 = 5 print ( "Factorial of" ,num, "is" , factorial(num)) # This code is contributed # by Smitha Dinesh Semwal. |
One Response
[…] Python Program for factorial of a number […]