Python l является ли предложение палиндромом - Общение Python мододелов

Вопрос Python l является ли предложение палиндромом

Регистрация
17 Авг 2013
Сообщения
84
Репутация
0
Спасибо
0
Монет
0
Является ли заданное предложение палиндромом. Например; «А в Енисее – синева»,

да является.

a=('А в Енисее - синева')

if a.isalpha():

----if a[::-1]==a:

--------print('Да, является')

----else:

--------print('Нет, не является')

Не знаю уже, что делать ни ошибки, ни ответа не выдаёт
 
Регистрация
11 Дек 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
почему раздел по питону не выбрал?

что в "твоём" коде ты понимаешь?
 
Регистрация
29 Мар 2013
Сообщения
89
Репутация
0
Спасибо
0
Монет
0
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('Нет, не является')
 
Сверху Снизу