Bài Tập: Vẽ Tam Giác Pascal Trong Python. - VietTuts

Vẽ tam giác Floyd trong Python Bài tập quản lý sinh viên trong Python

Nội dung chính

  • Bài tập: vẽ tam giác Pascal trong Python.
  • Lời giải: bài tập vẽ tam giác Pascal trong Python

Bài tập: vẽ tam giác Pascal trong Python.

Đề bài: Viết chương trình Python vẽ tam giác Pascal trong Python.

Tam giác Pascal có qui tắc sau:

Tất cả các giá trị bên ngoài tam giác được xem như là 0.

Hàng đầu tiên sẽ là 0 1 0, trong đó chỉ có giá trị 1 có được một khoảng trống trong tam giác Pascal, còn 0 là không nhìn thấy.

Hàng thứ hai được tạo bằng cách cộng hai số liên tiếp nhau từ hàng thứ nhất: (0 + 1) và (1 + 0).

Các hàng còn lại cũng được tạo bằng cách cộng như trên. Ví dụ với hàng thứ ba là cộng các số liên tiếp nhau từ hàng thứ hai: (0 + 1), (1 + 1) và (1 + 0).

Bài tập Python - Vẽ tam giác Pascal trong Python

Lời giải: bài tập vẽ tam giác Pascal trong Python

Chúng ta sử dụng ba vòng lặp lồng nhau. Một vòng lặp bên ngoài để điều khiển số hàng. Hai vòng lặp bên trong: một vòng lặp để in khoảng trống và một vòng lặp để in giá trị.

Dưới đây là chương trình Python để giải bài tập vẽ tam giác Pascal trong Python:

def factorial(n): f = 1 while (n > 1): f = f * n n = n - 1 return f def ncr(n, r): return int(factorial(n) / (factorial(n - r) * factorial(r))) n = 6 print("Ve tam giac Pascal:"); for i in range(0, n + 1): for j in range(0, n - i + 1): print("", end = " ") for j in range(0, i + 1): print(" {:<3}".format(ncr(i, j)), end="") print("")

Kết quả:

Ve tam giac Pascal: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1 Vẽ tam giác Floyd trong Python Bài tập quản lý sinh viên trong Python

Từ khóa » Cách Vẽ Hình Tam Giác Trong Pascal