Özet - Faktöriyel
Coddy'nin Python Journey'sinin Temel Bilgiler 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ından küçük veya ona eşit olan tüm pozitif tam sayıların çarpımıdır.
Önemli özel durumlar:
- 0'ın faktöriyeli:
1(matematiksel kabule göre) - 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 tüm negatif olmayan tam sayıları işleyebilmelidir.
Bu probleme yaklaşım:
int(input())kullanarak bir tam sayı girdisi okuyun- Sonuç değişkenini 1 olarak başlatın (çünkü 1 ile çarpmak sonucu değiştirmez)
- Girdi sayısından 1'e kadar olan tüm sayıları çarpmak için bir döngü kullanın
- Sonucu yazdırın (yalnızca sayı, fazladan metin olmadan)
Örnek çözüm:
5 girdisi için:
- result = 1 ile başlayın
- 1 ile çarp: result = 1 × 1 = 1
- 2 ile çarp: result = 1 × 2 = 2
- 3 ile çarp: result = 2 × 3 = 6
- 4 ile çarp: result = 6 × 4 = 24
- 5 ile çarp: result = 24 × 5 = 120
İhtiyaç duyacağınız temel kavramlar:
- Çarpma ataması:
result *<i>= i</i>(şununla aynıdır:<i>result = result * </i>i) - range fonksiyonu:
range(1, n + 1)1'den n'ye kadar olan sayıları içerir
Kendin dene
Temel Bilgiler 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ğerlerKendi başına pratik yap: Online Python derleyicisi