以下是一個Python程序,可以打印出菱形圖案:
def print_diamond(rows):
for i in range(1, rows+1):
print(" "*(rows-i) + "*"*(2*i-1))
for i in range(rows-1, 0, -1):
print(" "*(rows-i) + "*"*(2*i-1))
rows = 5
print_diamond(rows)
在這個程序中,我們定義了一個函數print_diamond(rows)
,它接受一個參數rows
,表示菱形的行數。然后我們使用兩個循環來打印菱形圖案,第一個循環打印菱形的上半部分,第二個循環打印菱形的下半部分。
你可以調整rows
的值來打印不同大小的菱形圖案。