Hola, hoy vamos a realizar un ajuste al último script que construimos, con el propósito de verificar si una frase completa es o no un palíndromo. Para esto, vamos a tener que incluir en nuestro script de Python, una línea que nos permita retirar los espacios en blanco que hay entre las palabras que componen la frase:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Palindromos Frases Completas | |
p1 = ''.join(input('Ingrese la frase para validar:').split()) | |
p2 = p1[::-1] | |
if p1 == p2: | |
print(p1, 'es un palindromo') | |
else: | |
print(p1, 'no es un palindromo') |
Como pueden ver, en la línea tres, hacemos uso de la función split() para separar las palabras utilizando como separador el espacio en blanco y luego las volvemos a unir con la función join() utilizando sin tener ningún separador entre la mismas ('').
Al ejecutar nuestro script en la plataforma colab tenemos:
De hecho, este script también lo podemos usar para validar palabras individuales:
Hasta la próxima.
No hay comentarios.:
Publicar un comentario