def kongxin(n):
for i in range(n):
print()
for j in range(n - i - 1):
print(' ', end='')
for k in range(2 * i + 1):
if k==0 or k==2*i:
print('*', end='')
else:
print(' ',end='')
for i in range(n-1):
print()
for j in range(i + 1):
print(' ', end='')
for k in range(2*(n-i)-3):
if k==0 or k==2*(n-i)-4:
print('*', end='')
else:
print(' ',end='')
基本思路就是先打印一个菱形 然后判断打印✳的条件,满足打印✳,不满足就打印空格,这样就能形成一个镂空的菱形。