Método Python math.perm()

Python math 模块Módulo Python math

Python math.perm(x, i)El método devuelve el número total de formas de elegir k elementos de n elementos sin repetición y con orden.

Nota: el parámetro k es opcional. Si no establecemos k, este método devolverá n! (por ejemplo, math.perm(7) devolverá 5040).

Versión de Python: 3.8

Sintaxis

La sintaxis del método math.perm() es la siguiente:

math.perm(n, k)

Descripción de parámetros:

  • x-- Obligatorio, un número positivo. Si el valor no es un número, se devuelve TypeError.
  • k-- Opcional, un número positivo. Si el valor no es un número, se devuelve TypeError.

Nota: si k es mayor que n, se devuelve 0.

Nota: si n o k son negativos, se produce un ValueError. Si n o k no son enteros, se produce un TypeError.

Valor de retorno

Un entero int, devuelve el número total de formas de elegir k elementos de n elementos sin repetición y con orden.

Ejemplo

El siguiente ejemplo calcula el número total de formas de elegir k elementos de n elementos:

Ejemplo

# Importar el paquete math
import math

# Inicializar n
n = 7

# Inicializar k
k = 5

# Mostrar el número total de formas de elegir k elementos de n elementos
print (math.perm(n, k))

Resultado de salida:

2520

Python math 模块Módulo Python math

Otras extensiones