用 Python 建立一個星形三角形臺階的程式


假設我們有一個數字 n,我們必須找到一個由 n 個臺階構成的三角形臺階字串。本例中,字串中的每行都由一個新行分隔符分隔。

所以,如果輸入類似 n = 5,那麼輸出將是

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

要解決此問題,我們將執行以下步驟 −

  • s := 空白字串
  • 對於從 0 到 n-1 的 i 執行
    • s := s 連結(n-i-1)個空格連結(i+1)個星號
    • 如果 i < n-1,那麼
      • s := 在 s 後面新增一行新行
  • 返回 s

讓我們看看下面的實現,以便更好地理解 −

示例

 即時演示

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))

輸入

5

輸出

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

更新於: 2020 年 10 月 5 日

552 次瀏覽

開啟你的職業生涯

透過完成課程獲取認證

開始
廣告
© . All rights reserved.