1 条题解
-
2蔡泽桦 (caizehua) LV 9 @ 2021-11-29 22:09:25
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
- 1
信息
- ID
- 1358
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 5
- 标签
- 递交数
- 42
- 已通过
- 16
- 上传者