Прямо сейчас, у меня есть код, в котором я могу проверить одно слово, будь то палиндром или нет. Я должен ввести слово, и он скажет мне, является ли это палиндром (True) или нет (False)Одно слово Palindrome Checker (True или False)
Мне нужно создать тот, который запрашивает одно слово, затем предоставляет True of False на основе введенного слова. Это то, что я до сих пор.
Я действительно не знаю, как это сделать, любая помощь будет принята с благодарностью.
def isPalindrome(s):
if len(s) <= 1:
return True
else:
if s[0] != s[len(s)-1]:
return False
else:
return isPalindrome(s[1:len(s)-1])
print(isPalindrome("poop"))
Код обзора является для улучшения кода, не тогда, когда вам нужна помощь в написании. Я перенес свой вопрос в более подходящее место. –
Почему бы вам просто не создать обратную версию строки, а затем проверить, равны ли две строки? – stephenmuss
[PEP 8] (http://www.python.org/dev/peps/pep-0008/) хотел бы, чтобы вы назвали эту функцию 'is_palindrome' вместо' isPalindrome'. –