def comb(n: int, k:int) -> int
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ètre | Description |
---|---|
n : int |
Le nombre total d'éléments de l'ensemble. |
k : int |
Le nombre d'éléments à choisir dans l'ensemble. |
La valeur de retour est de type int.
Renvoie le nombre de combinaisons possibles.
TypeError :Une exception de ce type sera déclenchée si l'un des paramètres n'est pas un entier.
ValueError :Une exception de ce type sera déclenchée si l'un des paramètres est une valeur négative.
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) |
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 $>
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 :