Me gustaría saber si hacerlo así sería mas performante. Solo recorrería hasta la mitad de la cadena para comprobar si es un palíndromo, p...

Pregunta de la clase:
Proyecto: palíndromo
Franco David Blanco

Franco David Blanco

Pregunta
studenthace 3 años

Me gustaría saber si hacerlo así sería mas performante.

Solo recorrería hasta la mitad de la cadena para comprobar si es un palíndromo, pero el hecho de usar len() no se si implica un recorrido mas a esta

def es_palindromo(cadena): cadena=cadena.replace(' ','').lower() tam_cadena = int(len(cadena)/2) print(True if cadena[:tam_cadena]==cadena[:tam_cadena:-1] else False) def run(): es_palindromo(input("Ingresa la palabra: ")) if __name__ == '__main__': run()
No hay respuestas
para escribir tu comentario
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.

Curso Básico de Python [Empieza Gratis]
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.