Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Module « math » Python 3.11.3

Fonction comb - module math

Signature de la fonction comb

 def comb(n: int, k:int) -> int

Description

Renvoie le nombre de combinaisons pour choisir k éléments parmi n, de manière non-ordonnée et sans répétition.

help(math.comb)

Number of ways to choose k items from n items without repetition and without order.

Evaluates to n! / (k! * (n - k)!) when k <= n and evaluates
to zero when k > n.

Also called the binomial coefficient because it is equivalent
to the coefficient of k-th term in polynomial expansion of the
expression (1 + x)**n.

Raises TypeError if either of the arguments are not integers.
Raises ValueError if either of the arguments are negative.

Paramètres

ParamètreDescription
 n : int 
Le nombre total d'éléments de l'ensemble.
 k : int 
Le nombre d'éléments à choisir dans l'ensemble.

Valeur de retour

La valeur de retour est de type int.

Renvoie le nombre de combinaisons possibles.

Exceptions

Exemple(s) de code

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
#!/usr/bin/python

import math

n = int(input("Veuillez renseigner le nombre d'éléments de l'ensemble : "))
k = int(input("Veuillez renseigner le nombre d'éléments à sélectionner : "))

count = math.comb(n, k)
print("Le nombre de combinaisons possibles est de", count)
Exemple d'utilisation de la fonction comb.

Et voici les résultats produits par cet exemple.

$> python sample.py
Veuillez renseigner le nombre d'éléments de l'ensemble : 10
Veuillez renseigner le nombre d'éléments à sélectionner : 2
Le nombre de combinaisons possibles est de 45
$> 

Existant depuis

3.8

Voir aussi

Fonction math.factorial