[Python 3x] Saber si una frase o palabra es un palíndromo

Iniciado por erickcasita, 3 Febrero 2018, 03:56 AM

0 Miembros y 1 Visitante están viendo este tema.

erickcasita

Hola, he estado trabajando en este ejercicio para encontrar si una frase  o palabra es un palíndromo. Esto es mi resultado.. Comenta cuál sería el tuyo para tener un resultado más concreto

Saludos ;-) ;-)
Código (python) [Seleccionar]

def es_palindromo(msj):
   txt=msj.replace(' ','').lower() #Reemplazo  los espacios en blanco por nada  y convierto a minuscula
   if(txt==txt[::-1]):
       print(txt," ","es un palindromo"
"Nadie nace sabiendo, Todos aprendemos y seguimos aprendiendo."

Thiamatt

Hola!

Hace mucho tiempo, cuando recién iniciaba en Python, hice un código similar al tuyo. Esta fue mi versión...

Vale recalcar que es un código viejo!!!

#Definir una función es_palindromo() que reconoce palíndromos (es decir, palabras que tienen el mismo aspecto escritas invertidas
#Mi propia versión de la Solución.

def Invertir(Cadena):
Final = ""
Largo_Cadena = len(Cadena)-1
while Largo_Cadena>=0:
Final += str(Cadena[Largo_Cadena])
Largo_Cadena -= 1
return Final

def Palindromo(Cadena):
Cadena = Cadena.lower() #Lo generalizamos...
return str(Cadena)==Invertir(Cadena)

print(Palindromo("Radar")) #Devuelve True o False


Espero que esté bien XD!