Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: erickcasita en 3 Febrero 2018, 03:56 am



Título: [Python 3x] Saber si una frase o palabra es un palíndromo
Publicado por: erickcasita en 3 Febrero 2018, 03:56 am
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
  1. def es_palindromo(msj):
  2.    txt=msj.replace(' ','').lower() #Reemplazo  los espacios en blanco por nada  y convierto a minuscula
  3.    if(txt==txt[::-1]):
  4.        print(txt," ","es un palindromo"
  5.  


Título: Re: [Python 3x] Saber si una frase o palabra es un palíndromo
Publicado por: deleted_account en 3 Febrero 2018, 09:19 am
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!!!

Código:
#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!


Título: Re: [Python 3x] Saber si una frase o palabra es un palíndromo
Publicado por: tincopasan en 4 Febrero 2018, 06:21 am
pues es muy parecido a:
https://foro.elhacker.net/scripting/siguiendo_con_palindromos_en_python-t466536.0.html (https://foro.elhacker.net/scripting/siguiendo_con_palindromos_en_python-t466536.0.html)