Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để in tam giác palindrome với n dòng

Giả sử chúng ta có một số n. Chúng ta phải tìm một tam giác có n hàng và mỗi hàng chứa palindrome.

Vì vậy, nếu đầu vào là n =5, thì đầu ra sẽ là

 1121123211234321123454321 

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước sau -

  • đối với tôi trong phạm vi từ 1 đến n, thực hiện
    • display ((phần nguyên của (10 ^ i) - 1) / 9) ^ 2
    • chuyển đến dòng tiếp theo

Ví dụ

Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

 def giải quyết (n):cho tôi trong phạm vi (1, n + 1):print ((((10 ** i) - 1) // 9) ** 2) n =8solve (n)  

Đầu vào

 8 

Đầu ra

 1121123211234321123454321123456543211234567654321123456787654321