Özet - Faktöriyel
Coddy'nin Python Journey'sinin Fundamentals bölümünün bir parçası — ders 39 / 77.
Görev
BaşlangıçFaktöriyel matematiksel bir işlemdir.
n sayısının faktöriyeli, n sayısına eşit veya ondan küçük olan tüm pozitif tam sayıların çarpımıdır.
Önemli uç durumlar:
- 0'ın faktöriyeli:
1(matematiksel kabul gereği) - 1'in faktöriyeli:
1= 1
Örnekler:
- 2'nin faktöriyeli:
2= 1 × 2 - 3'ün faktöriyeli:
6= 1 × 2 × 3 - 6'nın faktöriyeli:
720= 1 × 2 × 3 × 4 × 5 × 6
Verilen bir tam sayının faktöriyelini hesaplayan bir program yazın.
Önemli: Programınız 0 ve 1 dahil olmak üzere tüm negatif olmayan tam sayıları işleyebilmelidir.
Bu probleme nasıl yaklaşılır:
int(input())kullanarak bir tam sayı girdisi okuyun- Bir sonuç değişkenini 1 olarak başlatın (çünkü 1 ile çarpmak sonucu değiştirmez)
- 1'den girdi sayısına kadar olan tüm sayıları çarpmak için bir döngü kullanın
- Nihai sonucu yazdırın (sadece sayı, ekstra metin yok)
Örnek adım adım açıklama:
5 girdisi için:
- result = 1 ile başlayın
- 1 ile çarpın: result = 1 × 1 = 1
- 2 ile çarpın: result = 1 × 2 = 2
- 3 ile çarpın: result = 2 × 3 = 6
- 4 ile çarpın: result = 6 × 4 = 24
- 5 ile çarpın: result = 24 × 5 = 120
İhtiyacınız olacak temel kavramlar:
- Çarpma ataması:
result *<i>= i</i>(<i>result = result * </i>iile aynıdır) - Range fonksiyonu:
range(1, n + 1)1'den n'e kadar olan sayıları içerir
Kendin dene
Fundamentals bölümündeki tüm dersler
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Mantıksal Operatörler Bölüm 47Hesap Paylaşım Hesaplayıcısı
Hoş Geldiniz MesajıGirdi Alma8Döngüler
For DöngüsüWhile DöngüsüBreakContinueÖzet - FaktöriyelRange Fonksiyonuİç İçe DöngülerÖzet - Dinamik Girdi3Operatörler Bölüm 1
Aritmetik OperatörlerModulo OperatörüAritmetik KısayollarÖzet - Basit MatematikKarşılaştırma Operatörleri6Temel Girdi/Çıktı
ÇıktıDeğişkenlerle ÇıktıGirdiTip DönüşümüÖzet - 120'ye KadarÖzet - Doğru veya Yanlış9Fonksiyonlar
Fonksiyon TanımlamaArgümanlarReturnÖzet - Sigma FonksiyonuÖzet - Doğrulama FonksiyonuVarsayılan Değerler