Python
ans=2
a, b=map(str, input().split())
c=['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H']
if a[0] in c and b[0] in c and 1<=int(a[1])<=8 and 1<=int(b[1])<=8:
for i in range(8):
if a[0]==c[i]:
d=i+1
if b[0]==c[i]:
f=i+1
g=int(a[1])
h=int(b[1])
if d==f or g==h:
print('Rook')
ans=1
if abs(g-h)==abs(d-f):
print('Bishop')
ans=1
if abs(g-h)==1 and abs(d-f)==2 or abs(g-h)==2 and abs(d-f)==1:
print("Knight")
ans=1
if d==f or g==h or abs(d-f)==abs(g-h):
print('Queen')
ans=1
if 0
print('King')
ans=1
elif abs(g-h)==abs(d-f)==1:
print('King')
ans=1
if g>1 and d==f:
if g==2 and h==4:
print('Pawn')
ans=1
elif h-g==1:
print('Pawn')
ans=1
if ans==2:
print('Nobody')
https://acmp.ru/asp/do/index.asp?main=task&id_course=1&id_section=2&id_topic=30&id_problem=293&ins=1#solution
Код работает правильно, но на 2 тесте ошибка Presentation Error. Что не так?