Phantom

회문 판별 본문

프로그래밍에 대한 정보들/Python

회문 판별

Ph4nt0m_ 2016. 7. 4. 15:38
반응형

def reverse(text):

return text[::-1]                # 문자 역순 출력


def is_palindrome(text):

return text == reverse(text)    # 회문 판별 함수


something = raw_input("Enter text: ")

new_something = something.translate(None, "[]{}:;/!@#$%^&*()_+-=?.,\'\"") # 특정 문자를 특정 문자로 변환, None는 제거

new_something = new_something.lower() # 특정 문자열을 소문자로 변환

print '%s'%(new_something)

if is_palindrome(new_something): # 회문 판별

print 'Yes, it is a palindrome'

else:

print 'No, it is not a palindrome'

반응형
Comments