#!/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