Если я набираю код этой функции в интерактивной оболочке, она работает, но как функция - нет, почему? - PullRequest
0 голосов
/ 30 сентября 2018

Учитывая строку, я хочу проверить, является ли это палиндромом.Палиндром - это строка, которая читается одинаково слева направо и справа налево.Что не так с моим кодом?Это не дает истину или ложь, когда я проверяю Palindrome ('stringhere').Однако, когда я набираю код в интерактивной оболочке, я могу получить истинный или ложный результат.

def checkPalindrome(inputString):
    inputStringlist = list(inputString)
    for i in range(len(inputStringlist)):
        inputStringlist[len(inputStringlist) - 1 - i] = inputString[i]
    inputStringlist == list(inputString)

1 Ответ

0 голосов
/ 30 сентября 2018

Вы должны вернуть результат из функции.Измените последнюю строку вашего кода на:

return inputStringlist == list(inputString)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...