fork download
  1. import re
  2. from unicodedata import normalize
  3.  
  4. def slugfy(s):
  5. """
  6. Remove caracteres e acentos ignoráveis
  7. """
  8. return re.sub('[^a-zA-Z0-9]+','', normalize('NFKD', s).encode('ASCII','ignore').decode('ASCII')).lower()
  9.  
  10. def is_palindrome(s):
  11. """
  12. Testa a frase invertida
  13. """
  14. return s and slugfy(s) == slugfy(s)[::-1]
  15.  
  16. text = is_palindrome(
  17. input('Digite um palindromo: ')
  18. )
  19.  
  20. if text:
  21. print('Habemos um palindromo!!!')
  22. else:
  23. print('Tentei ler de traz pra frente e não deu certo amigão!')
  24.  
Success #stdin #stdout 0.02s 9692KB
stdin
नुच्छे
stdout
Digite um palindromo: Habemos um palindromo!!!