Test Foro de elhacker.net SMF 2.1

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 (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"
Título: Re: [Python 3x] Saber si una frase o palabra es un palíndromo
Publicado por: Thiamatt 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!!!

#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)