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

Chương trình Python để in tam giác số

Giả sử chúng ta có một số n. Chúng ta phải in một hình tam giác có n hàng và mỗi dòng sẽ chứa dòng thứ i, số lần thứ i.

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

1
22
333
4444
55555

Để 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
    • hiển thị (phần nguyên của (10 ^ i) / 9 * i)
    • 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 solve(n):
   for i in range(1,n+1):
      print((10**i)//9*i)

n = 8
solve(n)

Đầu vào

8

Đầu ra

1
22
333
4444
55555
666666
7777777
88888888