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

Chương trình tạo một cầu thang tam giác bằng cách sử dụng các ngôi sao trong Python

Giả sử chúng ta có một số n, chúng ta phải tìm một chuỗi cầu thang có n bậc. Ở đây, mỗi dòng trong chuỗi được phân tách bằng dấu phân cách dòng mới.

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

         *
        **
       ***
      ****
     *****

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

  • s:=chuỗi trống
  • đối với tôi trong phạm vi từ 0 đến n-1, hãy thực hiện
    • s:=s concatenate (n-i-1) số lượng khoảng trắng nối (i + 1) số ngôi sao
    • nếu tôi
    • s:=thêm một dòng mới sau s
  • trả lại s
  • Hãy cùng chúng tôi xem cách triển khai sau để hiểu rõ hơn -

    Ví dụ

    class Solution:
       def solve(self, n):
          s ="" for i in range(n):
          s+= " "*(n-i-1)+"*"*(i+1)
          if(i<n-1):
             s+="\n"
          return s
    ob = Solution()
    print(ob.solve(5))

    Đầu vào

    5

    Đầu ra

    *
    **
    ***
    ****
    *****