Menu
CoddyTech

Tekrar - Faktöriyel

Coddy'nin Python Journey'sinin Temel Bilgiler bölümünün bir parçası. Ders 39 / 77.

challenge icon

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 uç durumlar:

  • 0'ın faktöriyeli: 1 (matematiksel tanım 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.

Önemli: Programın, 0 ve 1 dahil tüm negatif olmayan tam sayıları işleyebilmelidir.

Bu probleme nasıl yaklaşabilirsin:

  1. int(input()) kullanarak bir tam sayı girdisi oku
  2. Sonuç değişkenini 1 olarak başlat (çünkü 1 ile çarpmak sonucu değiştirmez)
  3. 1'den girdi olarak verilen sayıya kadar olan tüm sayıları çarpmak için bir döngü kullan
  4. Sonucu yazdır (yalnızca sayıyı, ek metin olmadan)

Örnek adım adım çözüm:

Girdi 5 için:

  • Sonuç = 1 ile başla
  • 1 ile çarp: sonuç = 1 × 1 = 1
  • 2 ile çarp: sonuç = 1 × 2 = 2
  • 3 ile çarp: sonuç = 2 × 3 = 6
  • 4 ile çarp: sonuç = 6 × 4 = 24
  • 5 ile çarp: sonuç = 24 × 5 = 120

İhtiyaç duyacağın temel kavramlar:

  • Çarpma ataması: result *= i (şununla aynıdır: result = result * 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

Kendi başına pratik yap: Online Python derleyicisi