22 lines
501 B
Python
22 lines
501 B
Python
import re
|
|
|
|
word = input('Please enter a word!')
|
|
|
|
def isPallindrome(word):
|
|
# Strip the word of punctuation
|
|
word = re.sub(r'[^\w\s]', '', word)
|
|
|
|
# Check if the word is a pallindrome
|
|
reverse = ''
|
|
i = len(word)
|
|
|
|
while i > 0:
|
|
reverse += word[i - 1]
|
|
i = i - 1
|
|
|
|
return word == reverse
|
|
|
|
if isPallindrome(word):
|
|
print('{0} is a pallindrome!'.format(re.sub(r'[^\w\s]', '', word)))
|
|
else:
|
|
print('{0} is not a pallindrome!'.format(re.sub(r'[^\w\s]', '', word)))
|