Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python in tam giác Pascal cho n hàng do người dùng nhập

Khi cần in tam giác Pascal cho một số hàng cụ thể, trong đó số hàng được nhập bởi người dùng, ta có thể sử dụng một vòng lặp for đơn giản.

Ví dụ

from math import factorial

n = int(input("Nhập số hàng: "))
for i in range(n):
    # In khoảng trắng để căn giữa
    for j in range(n - i + 1):
        print(end=" ")
    # Tính và in các hệ số nhị thức
    for j in range(i + 1):
        print(factorial(i) // (factorial(j) * factorial(i - j)), end=" ")
    print()

Kết quả

Nhập số hàng: 6
      1
     1 1
    1 2 1
   1 3 3 1
  1 4 6 4 1
 1 5 10 10 5 1

Giải thích

  • Nhập gói math để sử dụng hàm factorial.
  • Nhận số hàng từ người dùng qua input().
  • Sử dụng vòng lặp lồng nhau: vòng ngoài duyệt qua các hàng, vòng trong in khoảng trắng và các giá trị.
  • Mỗi giá trị trong tam giác Pascal là hệ số nhị thức C(i, j) = i! / (j! * (i-j)!).