Python Örnek Soru 10

Yorum Ekle

 

Örnek 10:
Kombinasyon hesaplan kodu yazınız
def faktoriyel(x):
    sonuc = 1
    if x <= 0 :
        sonuc = 1
    else:
        for i in range(1,x+1):
            sonuc *=i
    return sonuc

def kombinasyon(n,r):
    if(n>=r):
        return faktoriyel(n)/(faktoriyel(n-r)*faktoriyel(r))
    else:
        return "Yanlış bir değer girdiniz..."

n = int(input("Kombinasyonu alınacak n değerini giriniz..."))
r = int(input("Kombinasyonu alınacak r değerini giriniz..."))
print(f"C({n},{r}) = {kombinasyon(n,r)}")

Kombinasyonu alınacak n değerini giriniz...5
Kombinasyonu alınacak r değerini giriniz...2
C(5,2) = 10.0

Yorum için açıklama