Advertisement
DanielKoehler

Untitled

Nov 13th, 2013
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.93 KB | None | 0 0
  1. def isPalindrome(s, ignorecase=False):
  2.    
  3.         """
  4.        >>> type(isPalindrome("bob"))
  5.        <type 'bool'>
  6.        >>> isPalindrome("abc")
  7.        False
  8.        >>> isPalindrome("bob")
  9.        True
  10.        >>> isPalindrome("a man a plan a canal, panama")
  11.        True
  12.        >>> isPalindrome("A man a plan a canal, Panama")
  13.        False
  14.        >>> isPalindrome("A man a plan a canal, Panama", ignorecase=True)
  15.        True
  16.        """
  17.         Letters = ""
  18.         for i in s:
  19.                 letter = str.isalpha(i);
  20.                 if letter == True:
  21.                                 Letters += i
  22.                                  
  23.         reverseLetters = Letters[::-1]
  24.  
  25.         if reverseLetters == Letters and ignorecase == False:
  26.                 return True
  27.         elif reverseLetters.upper() == Letters.upper() and ignorecase == True:
  28.                 return True
  29.         else:
  30.                 return False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement