Faktöriyel hesaplama 1 den istenilen kadar olan doğal sayıların çarpımına n faktöriyel denir ve n! şeklinde gösterilir. Bunu python da nasıl yapacağımızı anlatacağım şimdi.
Öncelikle hangi sayının faktöriyelini alacağımızı kullanıcıdan istiyoruz. Ve int’e çeviriyoruz. Yani sayısal değere çeviriyoruz.
sayi = int(input("Sayıyı Giriniz:"))
Sonra faktöriyel hesabını yapmak için fonksiyonumuzu yazıyoruz. Sayıyı for döngüsüne alıp kendisi ile çarpıyoruz. Kodu değer almadan önceki alana girmemiz gerekiyor. Bunun nedeni kod yukarıdan aşağı doğru işliyor. Değeri gönderirken hata almamak için yukarıda olması gerekiyor.
def faktoriel(sayi): faktoriyel = 1 for i in range (1,numara+1): faktoriyel *= i print("Faktoriyal:",faktoriyel)
Yazdığımız fonksiyona sayi değerini yolluyoruz.
faktoriel(sayi)
Eğer doğru çalışıyorsa alacağınız çıktı aşağıdakiler gibi olacaktır.
Kodun son hali bu şekilde olmalı.
def faktoriel(sayi): faktoriyel = 1 for i in range (1,sayi+1): faktoriyel *= i print("Faktoriyal:",faktoriyel) sayi = int(input("Sayıyı Giriniz:")) faktoriel(sayi)
Projeyi indirmek için : Tıkla
İlk Yorumu Siz Yapın