Python菱形印刷

2879 ワード

Python菱形印刷
def test(num):
    for i in range(0,num+1):
        print(' '*(num-i),'*'*(i*2+1))

    for n in range(num-1,-1,-1):
        print(' '*(num-n),'*'*(n*2+1))

test(7)
        *
       ***
      *****
     *******
    *********
   ***********
  *************
 ***************
  *************
   ***********
    *********
     *******
      *****
       ***
        *