Python Örnek Soru 9

Yorum Ekle

 

Örnek 9:
Permütasyon 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 permutasyon(n,r):
    if(n>=r):
        return faktoriyel(n)/faktoriyel(n-r)
    else:
        return "Yanlış bir değer girdiniz..."

n = int(input("Permütasyonu alınacak n değerini giriniz..."))
r = int(input("Permütasyonu alınacak r değerini giriniz..."))
print(f"P({n},{r}) = {permutasyon(n,r)}")

Permütasyonu alınacak n değerini giriniz...5
Permütasyonu alınacak r değerini giriniz...3
P(5,3) = 60.0

Yorum için açıklama