출처: https://meyouus.tistory.com/64 [정보 공유 - For Me For You For Us]
본문으로 바로가기

 

너무나도 간단하지만 완전 노가다 문제였다:

A, B = map(int, input().split())

half_num = A//2
middle_word = int((B-7)/2)

for i in range(half_num):
    print('-'*(int((B-3)/2)-3*i) + '.' + '|..'*i + '|' + '..|'*i + '.' + '-'*(int((B-3)/2)-3*i))

print('-'*middle_word + 'WELCOME' + '-'*middle_word)

for j in reversed(range(half_num)):
    print('-'*(int((B-3)/2)-3*int(j)) + '.' + '|..'*j + '|' + '..|'*j + '.' + '-'*(int((B-3)/2)-3*int(j)))

단순 노가다 문제이므로, 따로 풀이하지는 않겠다.