Python

Faktöriyel Hesabı Yapan Python Uygulaması

Tyt ve Ayt sınavlarında da çıkan matematiğin önemli konularından birini oluşturan faktoriyel hesabına ait python uygulamasını yapmaya çalışalım.

Uygulamaya ait kodları yazalım.

f=1
n = int(input("Bir Sayı Giriniz:"))
 
for i in range(1,n+1):
    f=f*i
 
print(n,"! = ",f)
 
Burada faktoriyel hesabını yapan bloğu metod olarak tanımlayalım. Metodumuzun adını fakt olarak verelim. Faktoriyeli alınacak sayı ana programdan verileceği için metodumuza ait bir parametre olacaktır. Hesaplama sonucunda ana programa faktoriyel sonucu verileceği için fakt metodunun veri tipi int olacaktır.
 
Şimdi uygulamaya ait kodları yeniden düzenleyelim.
 
def fakt(n):
    f=1
    for i in range(1,n+1):
        f *= i
    return f
 
n = int(input("Bir Sayı Giriniz:"))
 
print(n,"! = ",fakt(n))
 
Şimdi de fakt fonksiyonumuzu recursive(özyinele) olarak tanımlayalım. Aslında bu yönteme sayaç yöntemi de denmektedir. Kodlarımız aşağıdaki gibi olacaktır.
 
"""fakt fonksiyonu"""
def fakt(n):
    if(n<=1):
        return 1
    else:
        return n * fakt(n - 1)
 
"""Ana program"""
n = int(input("Bir Sayı Giriniz:"))
 
print(n,"! = ",fakt(n))

 


İlgili Makaleler
NumPy Kütüphanesi ve Kurulumu
Programlama Temelleri Dersi İkinci Dönem Birinci Yazılı Çalışma Soruları
Faktöriyel Hesabı Yapan Python Uygulaması
Seaborn Kütüphanesi ve Kurulumu
MatPlotLib Kütüphanesi ve Kurulumu
Programlama Temelleri Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
Dağılım Ölçütü
Pandas Kütüphanesini Kullanarak Excel Dosyasından Veri Çekme
Ekrana Yıldız Üçgen Çizen Uygulamayı Fonksiyon Tanımlayarak Yapan Python Uygulaması
Veri Bilimine Giriş
Dört İşlemi Fonksiyon Tanımlayarak Yapan Python Uygulaması
Girilen Doğum Tarihine Göre Kullanıcının Yaşını Bulan Python Uygulaması
Visual Studio 2022 Programında Python Uygulaması Yazarken Türkçe Karakter Sorunu ve Çözümü
Pandas Kütüphanesi ve Kurulumu
Ayt Belirli Sayıda Tekrarlanan Logaritmik Değerlerin Toplamını Bulan Python Uygulaması
Seaborn Kütüphanesini Kullanarak Saçılım Grafiği Oluşturma
Visual Studio 2022 Programında Python Uygulamasını Yazma ve Çalıştırma
NumPy Kütüphanesinde İki Matrisin Çarpımı
Python Dilinde WhatsApp Uygulamasına Bot Yazarak Belirlenen Kullanıcıya Mesaj Atma
Olasılık Yoğunluk Fonksiyonu ve Kümülatif Dağılım Fonksiyonu

Yorum Ekle
   
Kötü
İyi