a.isalpha() делает совсем не то, что ты думаешь. А ещё надо же строку к одному регистру приводить. a = list(filter(str.isalpha, input().lower())) # массив букв в нижнем регистре
print(['Нет, не является', 'Да, является'][a == a[::-1]]) Или как у тебя: a = 'А в Енисее - синева'
a = list(filter(str.isalpha, a.lower()))
if a == a[::-1]:
print('Да, является')
else:
print('Нет, не является')