# Ejercicio 210: Comprobar si una palabra o frase es palíndromo.
# Solución:
# oso, anita lava la tina, atar a la rata
# ataralarata
# izquierda = atara
# derecha = arata
# '1001'
def es_palindromo(frase):
frase = frase.lower()
frase = frase.replace(' ', '')
longitud = len(frase)
if longitud % 2 == 0:
izquierda = frase[:longitud // 2]
derecha = frase[longitud // 2:]
else:
izquierda = frase[:longitud // 2]
derecha = frase[longitud // 2 + 1:]
return izquierda == derecha[::-1]
print(es_palindromo('1001'))
print(es_palindromo('ataralarata'))
print()
print(es_palindromo('1011'))
print(es_palindromo('python'))
IyBFamVyY2ljaW8gMjEwOiBDb21wcm9iYXIgc2kgdW5hIHBhbGFicmEgbyBmcmFzZSBlcyBwYWzDrW5kcm9tby4KCiMgU29sdWNpw7NuOgoKIyBvc28sIGFuaXRhIGxhdmEgbGEgdGluYSwgYXRhciBhIGxhIHJhdGEKIyBhdGFyYWxhcmF0YQojIGl6cXVpZXJkYSA9IGF0YXJhCiMgZGVyZWNoYSA9IGFyYXRhCiMgJzEwMDEnCgpkZWYgZXNfcGFsaW5kcm9tbyhmcmFzZSk6CiAgICBmcmFzZSA9IGZyYXNlLmxvd2VyKCkKICAgIGZyYXNlID0gZnJhc2UucmVwbGFjZSgnICcsICcnKQogICAgbG9uZ2l0dWQgPSBsZW4oZnJhc2UpCiAgICBpZiBsb25naXR1ZCAlIDIgPT0gMDoKICAgICAgICBpenF1aWVyZGEgPSBmcmFzZVs6bG9uZ2l0dWQgLy8gMl0KICAgICAgICBkZXJlY2hhID0gZnJhc2VbbG9uZ2l0dWQgLy8gMjpdCiAgICBlbHNlOgogICAgICAgIGl6cXVpZXJkYSA9IGZyYXNlWzpsb25naXR1ZCAvLyAyXQogICAgICAgIGRlcmVjaGEgPSBmcmFzZVtsb25naXR1ZCAvLyAyICsgMTpdCiAgICAKICAgIHJldHVybiBpenF1aWVyZGEgPT0gZGVyZWNoYVs6Oi0xXQoKCnByaW50KGVzX3BhbGluZHJvbW8oJzEwMDEnKSkKcHJpbnQoZXNfcGFsaW5kcm9tbygnYXRhcmFsYXJhdGEnKSkKCnByaW50KCkKCnByaW50KGVzX3BhbGluZHJvbW8oJzEwMTEnKSkKcHJpbnQoZXNfcGFsaW5kcm9tbygncHl0aG9uJykp