[Python] 用'*'繪製倒三角形

2023/06/18閱讀時間約 2 分鐘
在這個教學中,我們將使用Python程式語言來繪製倒三角形。我們將使用"*"符號來構建倒三角形的形狀。

步驟 1:定義函式

首先,我們需要定義一個函式,該函式將接受一個整數作為參數,代表倒三角形的層數。以下是這個函式的程式碼:
def draw_inverted_triangle(levels):
    for i in range(levels, 0, -1):
        print(" " * (levels - i) + "*" * (2*i - 1))

步驟 2:使用迴圈繪製倒三角形

我們將使用迴圈來繪製倒三角形的每一層。迴圈從levels開始遞減到1,並在每一層迴圈中印出空格和星號的組合。以下是迴圈的程式碼片段:
for i in range(levels, 0, -1):
    print(" " * (levels - i) + "*" * (2*i - 1))
在每一層迴圈中,我們計算並印出正確數量的空格和星號,以符合倒三角形的形狀。

步驟 3:呼叫函式並指定層數

最後,我們可以呼叫剛才定義的函式,並指定要繪製的倒三角形的層數。以下是呼叫函式以繪製5層倒三角形的程式碼:
draw_inverted_triangle(5)

完整程式碼

這是完整的程式碼,將所有步驟結合在一起:
def draw_inverted_triangle(levels):
    for i in range(levels, 0, -1):
        print(" " * (levels - i) + "*" * (2*i - 1))
draw_inverted_triangle(5)

執行結果

執行這段程式碼,你將會得到以下輸出:
*********
 *******
  *****
   ***
    *
這就是使用"*"符號繪製的5層倒三角形。

總結

在本教學中,我們學習了如何使用Python程式語言來繪製倒三角形。我們使用了迴圈結構和字串操作來控制空格和星號的數量,以繪製出所需的形狀。這個方法可以擴展到更大的倒三角形,只需調整層數的值。
51會員
101內容數
這裡將以輕鬆風格,深入探討程式設計的基礎和高級概念。從程式語言到演算法,我們將以易懂的方式解釋每個主題,讓你輕鬆掌握。無論你是初學者或有經驗者,都能在這裡找到適合你的內容。無論你的目標是成為專業開發者還是擴展知識,我們都會陪伴你一同成長!
留言0
查看全部
發表第一個留言支持創作者!