import re
from unicodedata import normalize
def slugfy(s):
"""
Remove caracteres e acentos ignoráveis
"""
return re.sub('[^a-zA-Z0-9]+','', normalize('NFKD', s).encode('ASCII','ignore').decode('ASCII')).lower()
def is_palindrome(s):
"""
Testa a frase invertida
"""
return s and slugfy(s) == slugfy(s)[::-1]
text = is_palindrome(
input('Digite um palindromo: ')
)
if text:
print('Habemos um palindromo!!!')
else:
print('Tentei ler de traz pra frente e não deu certo amigão!')
aW1wb3J0IHJlCmZyb20gdW5pY29kZWRhdGEgaW1wb3J0IG5vcm1hbGl6ZQoKZGVmIHNsdWdmeShzKToKICAgICIiIgogICAgUmVtb3ZlIGNhcmFjdGVyZXMgZSBhY2VudG9zIGlnbm9yw6F2ZWlzCiAgICAiIiIKICAgIHJldHVybiByZS5zdWIoJ1teYS16QS1aMC05XSsnLCcnLCBub3JtYWxpemUoJ05GS0QnLCBzKS5lbmNvZGUoJ0FTQ0lJJywnaWdub3JlJykuZGVjb2RlKCdBU0NJSScpKS5sb3dlcigpCgpkZWYgaXNfcGFsaW5kcm9tZShzKToKICAgICIiIgogICAgVGVzdGEgYSBmcmFzZSBpbnZlcnRpZGEKICAgICIiIgogICAgcmV0dXJuIHMgYW5kIHNsdWdmeShzKSA9PSBzbHVnZnkocylbOjotMV0KCnRleHQgPSBpc19wYWxpbmRyb21lKAogICAgaW5wdXQoJ0RpZ2l0ZSB1bSBwYWxpbmRyb21vOiAnKQopCgppZiB0ZXh0OgogICAgcHJpbnQoJ0hhYmVtb3MgdW0gcGFsaW5kcm9tbyEhIScpCmVsc2U6CiAgICBwcmludCgnVGVudGVpIGxlciBkZSB0cmF6IHByYSBmcmVudGUgZSBuw6NvIGRldSBjZXJ0byBhbWlnw6NvIScpCg==