2017-11-06 3 views
-1
def reverse(string): 
    return string[::-1] 
def isPalindrome(string): 
    temp=reverse(string) 
    if temp==string: 
     return True 
    else: 
     return False 

string='tanmay' # input('enter a word') 
ans=isPalindrome(string) 
if ans==1: 
    print' Yes palindrome' 
else: 
    print' no its not a palindrome' 

를 사용하여 :회문 또는 내가 무엇을 가지고 오류가 역 추적했던 사용자로부터 입력 (마지막으로 가장 최근에 호출) 요청하면되지 연습 프로그램 사용자 입력

File "C:/Python27/prac06-2.py", line 10, in <module> 
    string=input('enter a word') 
    File "<string>", line 1, in <module> 

나가서 설명하자면 NameError : 이름 'tanmay을'

를 정의하지 않고, 나 자신에 의해 문자열을 입력 할 때 프로그램이 성공적으로

+1

여기에 게시하는 코드가 실행하는 코드와 동일한 지 확인해야합니다. 오류 메시지로 판단 할 때 그렇지 않습니다. 위의'F'와 함께'거짓'이 당신이 사용해야하는 것입니다. –

답변

0

당신은 부울 True 또는 False하고 당신이 그럴 반환하는 실행됩니다 결과를 값 1과 비교하십시오. 여기 당신이 그것을 호출해야합니다.

ans = isPalindrome(string) 
if ans: # you can also do (if ans == True) 
    print 'Yes, it is a palindrome' 
else: 
    print 'No, it is not a palindrome' 
관련 문제