반응형
n = int(input())
if n % 2 ==0 or n < 1 or n > 100 :
print('INPUT ERROR')
exit()
arr = [[0 for i in range(n+1)] for j in range(n+1)]
alph=ord('A')
y=n//2
x=n//2
for i in range(1,n+1,2):
for j in range(i):
arr[y+j][x]=alph
alph+=1
if alph > ord('Z'):
alph = ord('A')
y-=1
x-=1
for i in range(n):
for j in range(n):
if arr[i][j]==0:
print(' ',end=' ')
else:
print(chr(arr[i][j]),end=' ')
print()
반응형
'정올문제풀이' 카테고리의 다른 글
1430 : 숫자의 개수 (0) | 2021.11.27 |
---|---|
1692 : 곱셈 (0) | 2021.11.27 |
1338 : 문자삼각형1 (0) | 2021.11.27 |
1314 : 문자사각형2 (0) | 2021.11.27 |
1307 : 문자사각형1 (0) | 2021.11.27 |