Das Mathematikmodul in Python enthält eine Reihe von mathematischen Operationen, die mit dem Modul problemlos ausgeführt werden können. math.comb()Die Methode in Python wird verwendet, um die Anzahl der Möglichkeiten zu ermitteln, mit denen k Elemente aus n Elementen ohne Wiederholung und ohne Reihenfolge ausgewählt werden können. Grundsätzlich ergibt sich n! / (k! * (n - k)!) wenn k n. Es ist auch als Binomialkoeffizient bekannt, da es dem Koeffizienten des k-ten Terms bei der Polynomexpansion des Ausdrucks (1 + x) n entspricht .
Diese Methode ist neu in Python Version 3.8.

Syntax: math.comb (n, k)

Parameter:
n : Eine nicht negative ganze Zahl
k : Eine nicht negative ganze Zahl

Rückgabe: Ein ganzzahliger Wert, der die Anzahl der Möglichkeiten darstellt, k Elemente aus n Elementen ohne Wiederholung und ohne Reihenfolge auszuwählen.

Code 1: Verwendung der math.comb()Methode



  
import math 
  
n = 10
k = 2
  
nCk = math.comb(n, k) 
print(nCk) 
  
n = 5
k = 3
  
nCk = math.comb(n, k) 
print(nCk) 
Ausgabe:
45
10

Code # 2: Wenn k> n

  
import math 
  
n = 3
k = 5
  
nCk = math.comb(n, k) 
print(nCk) 
Ausgabe:
0

Code # 3: Verwendung der math.comb()Methode zum Ermitteln des Koeffizienten des k-ten Terms bei der binomialen Expansion des Ausdrucks (1 + x) n

  
import math 
  
n = 5
k = 2
  
nCk = math.comb(n, k) 
print(nCk) 
  
n = 8
k = 3
  
nCk = math.comb(n, k) 
print(nCk) 
Ausgabe:
10
56

Referenz: Python-Mathematikbibliothek