在Python中,你可以使用嵌套循環來打印倒金字塔。以下是一個示例代碼:
# 獲取用戶輸入的金字塔層數
n = int(input("請輸入金字塔的層數: "))
# 外層循環,控制行數
for i in range(n, 0, -1):
# 內層循環,打印空格
for j in range(n - i):
print(" ", end="")
# 內層循環,打印星號
for k in range(2 * i - 1):
print("*", end="")
# 換行
print()
這段代碼首先獲取用戶輸入的金字塔層數,然后使用兩個嵌套循環分別打印空格和星號。外層循環從最大層數開始遞減到1,內層循環分別打印空格和星號。注意在打印時使用end=""
參數,以避免每次打印后自動換行。