用 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
輸出
* ** *** **** *****
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP