Ejemplo función: palíndromo

# saber si una cadena es un palíndromo
# Una cadena es un palíndromo si se lee igual de principio a fin que viceversa
# Isaac no ronca asi
# esPalindromo(cadena)- True si es palíndromo y false en caso contrario


def esPalindromo(cadena):
    """
    Comprueba si una cadena es un palíndromo, se lee igual de derecha a izquierda que al revés

    Args:
     cadena: cadena a comprobar
    Returns:
        bool: True si es palíndromo
    """
    # poner la cadena en mayúsculas o en minúsculas
    cadena = cadena.lower()
    # quitar espacios
    cadena = cadena.replace(" ", "")
    """if (cadena==cadena[::-1]):
        return True
    else:
        return False"""
    return cadena == cadena[::-1]


print(esPalindromo("Isaac no ronca asi"))  # true
print(esPalindromo("Hola que tal"))  # false
print(esPalindromo("Dabale arroz a la zorra el abad"))  # true

Publicado por

Avatar del usuario

Juan Pablo Fuentes

Formador de programación y bases de datos