Python 程式列印數字三角形


假設我們有一個數字 n。我們必須列印一個包含 n 行且每行包含數字 i 的出現次數為 i 的三角形。

所以,如果輸入 n = 5,那麼輸出為

1
22
333
4444
55555

要解決這個問題,我們將遵循以下步驟 -

  • i 從 1 到 n 執行
    • 顯示((10^i)/9*i 的整數部分)
    • 轉到下一行

範例

讓我們看一下以下實現,以獲得更好的理解 -

def solve(n):
   for i in range(1,n+1):
      print((10**i)//9*i)

n = 8
solve(n)

輸入

8

輸出

1
22
333
4444
55555
666666
7777777
88888888

更新日期:2021-10-12

1000+ 瀏覽

開啟你的 職業生涯

完成課程以獲得認證

開始
廣告