Помимо слов, существуют целые фразы, являющиеся палиндромами, если не обращать внимания на пробелы. Вот лишь несколько примеров на английском: «go dog», «flee to me remote elf» and «some men interpret nine memos». Русские варианты есть следующие: «А кобыле цена дана, да не целы бока», «А Луна канула» и другие. Расширьте свое решение упражнения под номером 75, чтобы при вынесении решения о том, является ли строка палиндромом, игнорировались пробелы. Также можете поработать над тем, чтобы игнорировались знаки препинания, а заглавные и прописные буквы считались эквивалентными.
phrase = (input("Введите фразу для проверки: ")).lower() # сразу в нижний регистр new_phrase = '' for char in phrase: # перебираем все символы, оставляем только буквы if char.isalpha(): new_phrase += char result = "Палиндром" for i in range(0, int(len(new_phrase)/2)): if new_phrase[i] != new_phrase[len(new_phrase)-i-1]: result = 'Не является палиндромом' break print(result)
