Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python in mẫu hình thoi (diamond) 2n-1 dòng


Cho số n. In hình thoi 2n-1 dòng sao: n dòng đầu tăng 1→n sao, n-1 dòng sau giảm n-1→1. Mỗi dòng căn giữa trong độ rộng 2n-1.

Ví dụ n = 5:

    *
   * *
  * * *
 * * * *
* * * * *
 * * * *
  * * *
   * *
    *

Ví dụ mã nguồn

def solve(n):
    for i in range(1, n+1):
        print(('* '*i).center(2*n-1))
    for i in range(n-1, 0, -1):
        print(('* '*i).center(2*n-1))

n = 10
solve(n)

Đầu vào / Đầu ra

Input:  10
Output: (hình thoi 19 dòng)