← К задачам
Тяжело · +5ВалидацияСтроки

Почти палиндром

Строку можно назвать почти палиндромом, если для того, чтобы она стала палиндромом, достаточно поменять всего один символ.

Напишите функцию, которая возвращает True, если передаваемая строка — почти палиндром, и False в противном случае.

Примеры

almost_palindrome("абвгвбж") ➞ True
# Если поменять «ж» на «а», получится палиндром «абвгвба».

almost_palindrome("абввша") ➞ True
# Если поменять «ш» на «б», получится палиндром «абввба».

almost_palindrome("абвгааа") ➞ False
# Нельзя превратить в палиндром за один «ход». 

almost_palindrome("1234312") ➞ False

Примечание

Если строка уже является палиндромом, функция должна вернуть False.

py
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
Открыть курс →
def almost_palindrome(txt):
	
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.