- definimos la función principal palindromo, definedo en el paréntesis la variable principal de la funcion
- la variable palabra la hacemos toda minusculas y le quitamos los espacios
- En la tercer línea de código creamos una variable llamada palabra_in en la que guardaremos el resultado de de hacer que la variable palabra se invierta.
- Definimos condición en la que decimos si palabra y palabra in son iguales nos regrese un verdadero si no, nos regrese un falso y termina la función.
In [1]:
def palindromo(palabra):
palabra= palabra.lower().strip()
palabra_in= palabra[::-1]
if (palabra== palabra_in):
return True
else:
return False
- Creamos un input para que ingrese la palabra y lo guardamos en la varable palabra, que es la que usamos en la función palindromo.
- igualamos la variable si_es con el llamado de la función palindromo para poder usar el resultado del llamdo de la función en la variable si_es dentro de la condicinal que se usa adelante.
- Realizamos una condición diciendo si la varible si_es es idententico a verdadero nos imprimirá es palindromo
- Si no (es decir, el resultado de la operación dentro de la función nos da falso) nos imprime no es palindromo
In [2]:
palabra= input("Ingrese la palabra:")
si_es= palindromo(palabra)
if (si_es== True):
print ("Es palindromo")
else:
print ("No es palindromo")
Ingrese la palabra:marcos No es palindromo