在這個教學中,我們將使用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程式語言來繪製倒三角形。我們使用了迴圈結構和字串操作來控制空格和星號的數量,以繪製出所需的形狀。這個方法可以擴展到更大的倒三角形,只需調整層數的值。