почему это не работает? Это работает для ложного палиндрома; однако для чего-либо True она никогда не возвращает True .. Я не понимаю, почему эта функция не возвращает True? И как мне улучшить этот ответ, чтобы он возвращал True.
Проблема связана с вашей последней строкой:
isPalindrome(string,i+1)
Эта последняя строка в конечном итоге преобразуется в True или False - но как возвращается значение ? (Это не так.)
True
False
Попробуйте:
return isPalindrome(string,i+1)
Проверьте визуализацию здесь
Я бы хотел проверить, что вы возвращаете (т.е. что возвращает isPalindrome).
Если вам нужен только ответ, это здесь