Python factorial

The Python factorial function is used to find the factorial of a specified expression or a specific number. The syntax of this is

math.factorial(number);
  • If the number argument is a positive integer, it returns the factorial of a given number.
  • If it is Negative integer, Positive or Negative Decimals, it return ValueError. And if it is not a number, it returns TypeError.

Python factorial Function Example

This Python math function finds the factorial of a given number. In this math example, we will find the same of different data types and display the output.

  1. First, we used the factorial Function directly on Positive integers.
  2. Next two statements, We used it on Tuple and List items. If you observe the above Python screenshot, this Math function is working perfectly on them.
  3. Next, we tried directly on multiple values.
  4. Here, we used the python factorial on the String value, and it returns TypeError: an integer is required (got type str)
  5. Next, We used on Decimal value. It returns ValueError: it only accepts integral values
  6. Last, We tried it on Negative value. It is returning ValueError: it. not defined for negative values.
import math

Tup = (1, 2, 3, 4 , 5) # Tuple Declaration
Lis = [6, 7, 8, 5 , 9] # List Declaration

print('Factoial() Function on Positive Number = %.2f' %math.factorial(3))
print('Factoial() Function on Positive Decimal = %.2f' %math.factorial(6))

print('Factoial() Function on Tuple Item = %.2f' %math.factorial(Tup[2]))
print('Factoial() Function on List Item = %.2f' %math.factorial(Lis[4]))

print('Factoial() Function on Multiple Number = %.2f' %math.factorial(10 + 45 - 48))

print('Factoial() Function on String Value = ', math.factorial('Python'))

Python FACTORIAL Function