El módulo de matemáticas en Python contiene una serie de operaciones matemáticas, que se pueden realizar con facilidad usando el módulo. math.prod()
El método en Python se usa para calcular el producto de todos los elementos presentes en el iterable dado . La mayoría de los contenedores incorporados en Python como lista, tupla son iterables. El iterable debe contener un valor numérico, de lo contrario, los tipos no numéricos pueden ser rechazados.
Este método es nuevo en la versión 3.8 de Python.
Sintaxis: math.prod(iterable, *, inicio = 1)
Parámetros:
iterable : un iterable que contiene valores numéricos
start : un número entero que representa el valor inicial. start es un parámetro con nombre (solo palabra clave) y su valor predeterminado es 1.Devuelve: el producto calculado de todos los elementos presentes en el iterable dado.
Código #1: Uso del math.prod()
método
# Python Program to explain math.prod() method # Importing math module import math # list arr = [1, 2, 3, 4, 5] # Calculate the product of # of all elements present # in the given list product = math.prod(arr) print(product) # tuple tup = (0.5, 0.6, 0.7) # Calculate the product # of all elements present # in the given tuple product = math.prod(tup) print(product) # range seq = range(1, 11) # Calculate the product # of all elements present # in the given range product = math.prod(seq) print(product) # As the start value is not specified # it will default to 1
120 0.21 3628800
Código #2: si el parámetro de inicio se especifica explícitamente
# Python Program to explain math.prod() method # Importing math module import math # By default start value is 1 # but can be explicitly provided # as a named (keyword-only) parameter # list arr = [1, 2, 3, 4, 5] # Calculate the product of # of all elements present # in the given list product = math.prod(arr, start = 2) print(product)
240
Código #3: Cuando el iterable dado está vacío
# Python Program to explain math.prod() method # Importing math module import math # If the given input iterable # is empty, then this method # returns the start value # list arr = [] # Calculate the product of # of all elements present # in the given list product = math.prod(arr) print(product) # Tuple tup = () # Calculate the product of # of all elements present # in the given tuple product = math.prod(tup, start = 5) print(product)
1 5
Referencia: biblioteca matemática de Python