문자열을 취하여 그 문자열이 회귀 식인지 여부를 반환하는 함수가 필요합니다. 공백이 고려되지 않은 경우 회문 문자열에 True를 반환해야합니다 '남자는 계획 운하 파나마'또는 '내가 본 eliots 화장실이었다'는 말을해야하지만, 그것은 대문자 또는 문장 부호의 변형을 고려할 필요가 없습니다 (그래서 그것은 '남자, 계획, 운하 - 파나마! '그리고'내가 본 Eliot의 화장실 이었니? ').회문 함수에 대한 함수를 파생해야합니다
나는
def palindrome(s):
return len(s) < 2 or s[0] == s[-1] and palindrome(s[1:-1])
및
def ispalindrome(word):
if len(word) < 2: return True
if word[0] != word[-1]: return False
return ispalindrome(word[1:-1])
을 시도했지만 모두 작동하지 않았다. 어떤 제안? 나는 문자 i 번째가 LEN-i 번째 문자와 동일한 경우 문구가 회문입니다 파이썬 3.3
이에서 기능을 구현하기 위해? – Kuma