betoesquivel icon

is palindrome in python

betoesquivel | PRO | 05/14/15 10:33:51 PM UTC | 0 ⭐ | 490 👁️ | Never ⏰ | []
Python |

780 B

|

None

|

0 👍

/

0 👎

#!/usr/bin/env python
def is_palindrome(palindrome):
    if palindrome is None:
        return False
 
    palindrome = palindrome.strip()
    palindrome_length = len(palindrome)
    if palindrome_length == 0:
        return False
 
    i = 0
    j = palindrome_length - 1
 
 
    while ( i < j ):
        while ( i < j and palindrome[i] == ' ' ):
            i += 1
        while ( j > i and palindrome[j] == ' ' ):
            j -= 1
 
        if (palindrome[i] != palindrome[j]):
            return False
 
        i += 1
        j -= 1
 
    return True
 
if (__name__ == '__main__'):
    palindrome = raw_input()
    if is_palindrome(palindrome):
        print "{0} is a palindrome".format(palindrome)
    else:
        print "{0} is not a palindrome".format(palindrome)

Comments