Python怎么打印菱形圖案

小億
135
2024-03-13 13:29:39
欄目: 編程語言

以下是一個(gè)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)

在這個(gè)程序中,我們定義了一個(gè)函數(shù)print_diamond(rows),它接受一個(gè)參數(shù)rows,表示菱形的行數(shù)。然后我們使用兩個(gè)循環(huán)來打印菱形圖案,第一個(gè)循環(huán)打印菱形的上半部分,第二個(gè)循環(huán)打印菱形的下半部分。

你可以調(diào)整rows的值來打印不同大小的菱形圖案。

0