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 ;-) ;-)
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"
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!
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)