결론) 나이트의 위치가 주어졌을때, 나이트가 이동할 수 있는 경우의 수는?
pos = input()
row = int(pos[1])
col = int(ord(pos[0])) - int(ord('a')) + 1
dx = [2, -2, 2, -2, 1, 1, -1, -1] # 수평이동
dy = [1, 1, -1, -1, 2, -2, 2, -2] # 수직이동
final_x, final_y = row, col
res = 0
for i in range (8) : #이동할 수 있는 모든 경우 검사
tmp_x = final_x + dx[i]
tmp_y = final_y + dy[i]
# 체스판에서 벗어날 경우 count하지 않음
if tmp_x < 1 or tmp_y < 1 or tmp_x > 8 or tmp_y > 8 :
continue
# 체스판에 있는경우 count
res += 1
print(res)
오~ 맞았다~~