1 条题解
- 
  2
n = int(input()) if n%2==0: for i in range(1,n//2+1): if i==1: print('*'*n) else: print('*' + ' '*(i-2) + '*' + ' '*(n-4-2*(i-2)) + '*' + ' '*(i-2) + '*') for i in range(n//2+1,n+1): if i==n: print('*'*n) else: print('*' + ' '*(n-1-i) + '*' + ' '*(i-n//2-1)*2 + '*' + ' '*(n-1-i) + '*') else: for i in range(1,n//2+1): if i==1: print('*'*n) else: print('*' + ' '*(i-2) + '*' + ' '*(n-4-2*(i-2)) + '*' + ' '*(i-2) + '*') print('*' + ' '*((n-3)//2) + '*' + ' '*((n-3)//2) + '*') t = 1 for i in range(n//2+2,n+1): if i==n: print('*'*n) else: print('*' + ' '*(n-1-i) + '*' + ' '*t + '*' + ' '*(n-1-i) + '*') t += 2 
信息
- ID
 - 1358
 - 时间
 - 1000ms
 - 内存
 - 128MiB
 - 难度
 - 5
 - 标签
 - 递交数
 - 43
 - 已通过
 - 17
 - 上传者