def correction(text):
for item in text:
if item == ' ':
del item
text = text.lower()
def reverse(text):
return text[::-1]
def is_palindrome(text):
correction(text)
if text == reverse(text):
print("Слово является полиндромом")
else:
print("Слово не полиндром")
something = input("Введите текст: ")
is_palindrome(something)
# phrase = input('Введите фразу: ')
phrase = 'А роза упала на лапу Азора'
phrase = list(filter(str.isalpha, phrase.casefold()))
if phrase == phrase[::-1]:
print('Палиндром')
else:
print('Не палиндром')
for item in text:
if item == ' ':
del item
# Проверка каждого слова из предложения на палиндром
def palindrome_sentence(text):
for word in ["".join(filter(str.isalpha, w)) for w in text.split(" ")]:
print("palindrome") if word.lower() == word.lower()[::-1] else print("not palindrome")
# Объединение строки в одно слово и его проверка
def palindrome_word(text):
word = "".join(["".join(filter(str.isalpha, w)) for w in text])
print("palindrome") if word.lower() == word.lower()[::-1] else print("not palindrome")
text = input("text: \n")
palindrome_word(text)