помогите пожайлуста, не получаетса написать програму на python

нужно ввести текст, состоящий из слов, разделенных пробелом. В конце текста - точка. Напечатать все слова, является палиндромами.


Ответы (1 шт):

Автор решения: entithat
  1. Заменяем точку на пустую строку.
  2. Делим предложение на части по пробелах.
  3. Проверяем слово на палиндромность 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']
→ Ссылка