2016-05-06 13 views

Antwort

2

Ich glaube, Sie suchen binomial:

from sympy import binomial, latex 
sympy.init_printing(use_latex='mathjax') 
n, r = sympy.symbols("n, r", real=True, positive=True) 
print latex(binomial(n, r) # outputs {\binom{n}{r}} 
binomial(n, r) 

Dies wird Ausgang nCr (schön) mit Klammern in einem IPython Schale oder Jupyter Notebook.

Wenn Sie ein Ist-Wert ausgewertet werden möchten, können Sie tun:

from sympy import binomial, latex 
sympy.init_printing(use_latex='mathjax') 
n = 4 
r = 2 
binomial(n, r) # outputs 6 

Wenn Sie die Symbole 4 und 2 angezeigt werden soll, versuchen:

from sympy import binomial, latex 
sympy.init_printing(use_latex='mathjax') 
n, r = sympy.symbols("4, 2", real=True, positive=True) 
binomial(n, r) 
+0

Ah - ok, immer irgendwo! Allerdings will ich nicht 'n' in der Spitze; Ich hätte lieber eine 4, denn "4 wähle 2". Wenn ich die 4 in für n und 2 für r ersetze, wertet Binomial es aus und druckt eine Zahl aus. – user3159090

+0

Sie möchten also 4 nCr 2 anzeigen? Oder willst du 4 nCr 2 berechnen? – mwm314

+0

@ user3159090 Ich habe meine Antwort bearbeitet, um Ihre Bedürfnisse zu reflektieren (denke ich). Lass es mich wissen, wenn es immer noch nicht für dich funktioniert, und ich werde es wieder aktualisieren !!! – mwm314