Advertisement
DanielKoehler

Untitled

Nov 13th, 2013
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.67 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