fork download
  1. # Ejercicio 210: Comprobar si una palabra o frase es palíndromo.
  2.  
  3. # Solución:
  4.  
  5. # oso, anita lava la tina, atar a la rata
  6. # ataralarata
  7. # izquierda = atara
  8. # derecha = arata
  9. # '1001'
  10.  
  11. def es_palindromo(frase):
  12. frase = frase.lower()
  13. frase = frase.replace(' ', '')
  14. longitud = len(frase)
  15. if longitud % 2 == 0:
  16. izquierda = frase[:longitud // 2]
  17. derecha = frase[longitud // 2:]
  18. else:
  19. izquierda = frase[:longitud // 2]
  20. derecha = frase[longitud // 2 + 1:]
  21.  
  22. return izquierda == derecha[::-1]
  23.  
  24.  
  25. print(es_palindromo('1001'))
  26. print(es_palindromo('ataralarata'))
  27.  
  28. print()
  29.  
  30. print(es_palindromo('1011'))
  31. print(es_palindromo('python'))
Success #stdin #stdout 0.01s 7164KB
stdin
Standard input is empty
stdout
True
True
()
False
False