Python Pascal'ın Üçgen Oluşturucusu

Pascal üçgenini Python'da konsolda temiz bir şekilde biçimlendirin ve görüntüleyin.

Editör'de deneyin

Genel Bakış

Pascal üçgeni binom katsayılarının üçgen dizisidir. Her satırın sonundaki değerler 1'dir ve her ara değer, hemen üstündeki iki değerin toplamıdır.

Python'da, her satır listesini dinamik olarak önceki satıra göre oluştururuz, sınırlara 1 ekleriz ve aralarına ara indeksler ekleriz.

Bu, liste indekslemeye, iç içe dizilere ve kombinatorik matematiksel modellemeye harika bir giriş sağlar.

Kod ve Yürütme Çıkışı

Pascal Üçgeni satırlarını oluşturun ve üçgeni hizalamak için boşlukları biçimlendirin.

pascals_triangle.py
Editör'de deneyin
def generate_pascals_triangle(n):
    triangle = []
    for row_num in range(n):
        row = [1] * (row_num + 1)
        for j in range(1, row_num):
            row[j] = triangle[row_num - 1][j - 1] + triangle[row_num - 1][j]
        triangle.append(row)
    return triangle

# Print the triangle formatted nicely
rows = 5
result = generate_pascals_triangle(rows)
for idx, row in enumerate(result):
    padding = " " * (rows - idx - 1)
    row_str = " ".join(map(str, row))
    print(padding + row_str)
Terminal Çıkışı
    1
   1 1
  1 2 1
 1 3 3 1
1 4 6 4 1

Adım Adım Uygulama

  • Olasılık dağılım modellemesi
  • Polinom genişletme hesaplamaları matematik araçları
  • İç içe liste veri işleme yapılarını anlama

Sıkça Sorulan Sorular

Pascal üçgenindeki bir değerin matematiksel tanımı nedir?

Satır n ve sütun k'daki değer, n seçenekten k öğeyi seçmenin kombinasyon sayısını temsil eden binom katsayısı C(n, k)'dir.

İlgili Konular