Hola buen día, me aparecen errores en las lineas 4, 13 y 22 junto con el mensaje: ‘builtin_function_or_method’ object is not subscriptabl...

Pregunta de la clase:
Proyecto: palíndromo
María Margarita Matos Varela

María Margarita Matos Varela

Pregunta
studenthace 4 años

Hola buen día, me aparecen errores en las lineas 4, 13 y 22 junto con el mensaje: ‘builtin_function_or_method’ object is not subscriptable

¿qué significa o qué tengo mal?

def palindromo(palabra): palabra = palabra.replace(' ', '') palabra = palabra.lower palabra_invertida = palabra[::-1] if palabra == palabra_invertida: return True else: return False def run(): palabra = input("Ingrese una palabra: ") es_palindromo = palindromo(palabra) if es_palindromo == True: print("La palabra que ingresó es palíndromo. ") else: print("la palabra que ingresó no es palíndromo. ") if __name__ == '__main__': run()
2 respuestas
para escribir tu comentario
    Sebastián Andrade

    Sebastián Andrade

    studenthace 4 años
    palabra = palabra.lower()

    faltan los dos parentesis al final del metodo

    Daniel Adolfo Ordoñez Rubio

    Daniel Adolfo Ordoñez Rubio

    studenthace 4 años

    Hola, María :D Estás llamando a la función

    lower()
    como si fuera una propiedad. Te faltó el paréntesis "()"

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.