Binominialkoeffizienten berechnen
Verfasst: Donnerstag 14. Februar 2019, 11:46
Hallo,
ich bin gerade dabei mir selber Python beizubringen, habe aber gerade erst angefangen. Ich hoffe ihr könnt mir bei meinem Problem weiterhelfen. Ich möchte den Binominialkoeffizienten berechnen. Dazu habe ich folgendes Skript angefertigt:
def fakult(n):
#Für Re- hat die Fakultät keine Wertemenge
if n < 0:
raise ValueError
#Nach Definition ist 0! = 1
if n == 0:
return 1
#Ansonten wird hier die Fakultät ausgerechnet
else:
save = 1
for i in range(2,n+1):
save *= i
return save
def binomial(n,k):
save=fakult(n)/(fakult(k)*fakult(n-k))
return=safe
x=fakult(6,2)
print("Hier müsste zwanzig stehen: %s" % x)[/list]
Ich bekomme allerdings den Fehler:
File "ex3_extra.py", line 16
save=fakult(n)/(fakult(k)*fakult(n-k))
^
IndentationError: expected an indented block
PS C:\Users\tobia\onedrive\dokumente\python>
Was mache ich verkehrt?
ich bin gerade dabei mir selber Python beizubringen, habe aber gerade erst angefangen. Ich hoffe ihr könnt mir bei meinem Problem weiterhelfen. Ich möchte den Binominialkoeffizienten berechnen. Dazu habe ich folgendes Skript angefertigt:
def fakult(n):
#Für Re- hat die Fakultät keine Wertemenge
if n < 0:
raise ValueError
#Nach Definition ist 0! = 1
if n == 0:
return 1
#Ansonten wird hier die Fakultät ausgerechnet
else:
save = 1
for i in range(2,n+1):
save *= i
return save
def binomial(n,k):
save=fakult(n)/(fakult(k)*fakult(n-k))
return=safe
x=fakult(6,2)
print("Hier müsste zwanzig stehen: %s" % x)[/list]
Ich bekomme allerdings den Fehler:
File "ex3_extra.py", line 16
save=fakult(n)/(fakult(k)*fakult(n-k))
^
IndentationError: expected an indented block
PS C:\Users\tobia\onedrive\dokumente\python>
Was mache ich verkehrt?