Python – método matemático.perm()

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.perm()El método en Python se usa para obtener la cantidad de formas de elegir k elementos de n elementos sin repetición y con orden. Evalúa a n! / (n-k)! cuando k <= n y se evalúa como 0 cuando k > n .
Este método es nuevo en la versión 3.8 de Python.

Sintaxis: math.perm(n, k = Ninguno)

Parámetros:
n : Un número entero no negativo
k : Un número entero no negativo. Si no se especifica k, el valor predeterminado es Ninguno.

Devuelve: un valor entero que representa el número de formas de elegir k elementos de n elementos sin repetición y con orden. Si k es ninguno, el método devuelve n!.

Código #1: Uso del math.perm()método

# Python Program to explain math.perm() method
  
# Importing math module
import math
  
n = 10
k = 2
  
# Get the number of ways to choose
# k items from n items without
# repetition and with order
nPk = math.perm(n, k)
print(nPk)
  
n = 5
k = 3
  
# Get the number of ways to choose
# k items from n items without
# repetition and with order
nPk = math.perm(n, k)
print(nPk)
Producción:

90
60

Código #2: Cuando k > n

# Python Program to explain math.perm() method
  
# Importing math module
import math
  
# When k > n 
# math.perm(n, k) returns 0.
n = 3
k = 5
  
# Get the number of ways to choose
# k items from n items without
# repetition and with order
nPk = math.perm(n, k)
print(nPk)
Producción:

0

Código #3: Si no se especifica k

# Python Program to explain math.perm() method
  
# Importing math module
import math
  
# When k is not specified
# It defaults to n and 
# math.perm(n, k) returns n ! n = 5
  
nPk = math.perm(n)
print(nPk)
Producción:

120

Referencia: biblioteca matemática de Python

Publicación traducida automáticamente

Artículo escrito por ihritik y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *