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

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

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

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

Примеры

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

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

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

almost_palindrome("1234312") ➞ False

Примечание

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

def almost_palindrome(txt):
	
Для запуска тестов необходима авторизация.
Поддержать проект