Author's photo
Grétka G.
informatika

Programovanie v Pythone

Dobrý deň, prosím mohol by mi niekto pomôcť s úlohou č. 2 z informatiky ktorú mám poslať, ide o programovanie v jazyku Python, cyklus typu FOR-kombinatorika, ďakujem

Prílohy:
Question image
1 odpoveď
A chce od Vas ucitel aby ste naprogramovali vlastnu faktorial funkciu?
Ak ano:
def fact(n):
if n != 0:
return n*fact(n-1)
else:
return 1

def kc(n, k):
return fact(n)/(fact(k)*(fact(n-k)))

Ak nie tak mozem pouzit uz urobenu funkciu z library math:
import math
def kc(n, k):
return math.factorial(n)/(math.factorial(k)*(math.factorial(n-k)))
Komentáre:
Petra M.
Vymazalo mi to odseky z nejakeho dovodu.. V prvom pripade def bude na okraji a ptm if a else jeden odsek, a oba return dva. Pri druhom import a def budu na okraji a return jeden odsek