помогите пожайлуста, не получаетса написать програму на python
нужно ввести текст, состоящий из слов, разделенных пробелом. В конце текста - точка. Напечатать все слова, является палиндромами.
Ответы (1 шт):
Автор решения: entithat
→ Ссылка
- Заменяем точку на пустую строку.
- Делим предложение на части по пробелах.
- Проверяем слово на палиндромность
x == x[::-1].
s = 'Hello racecar has a rotor inside.'
print([x for x in s.replace('.', '').split(' ') if x == x[::-1]])
# ['racecar', 'a', 'rotor']