Python 金字塔輸出是一項(xiàng)非常基礎(chǔ)的編程任務(wù),適合初學(xué)者練習(xí)。金字塔輸出是指在控制臺(tái)上輸出一種三角形的形狀,其中最上層是一個(gè)字符,下面一層是三個(gè),以此類推,每層的字符數(shù)量遞增。
def pyramid(rows): # 定義函數(shù),參數(shù)為行數(shù) for i in range(rows): # 循環(huán)逐行輸出 print(' '*(rows-i-1)+'*'*(2*i+1)) # 通過(guò)字符串拼接輸出 pyramid(5) # 輸出五層金字塔
在上述代碼中,我們先定義了一個(gè)名為 pyramid 的函數(shù),用于輸出金字塔。函數(shù)中的參數(shù) rows 表示金字塔的行數(shù)。在函數(shù)中,我們使用了 for 循環(huán)來(lái)逐行輸出金字塔。在每一行中,我們先輸出一些空格,以使金字塔呈現(xiàn)出三角形的形狀,然后使用 * 號(hào)輸出具體的金字塔字符。這里使用了字符串乘法操作符 * ,將 * 號(hào)重復(fù)添加多次,形成底部為奇數(shù)的金字塔形狀。
最后,我們通過(guò)調(diào)用 pyramid 函數(shù)來(lái)輸出具體的金字塔。在這里,我們傳入的參數(shù)為 5,表示輸出五層金字塔。