Estuve realizando el ejercicio pero obtuve un error de sintaxis que no logro identificar…Alguna idea

Pregunta de la clase:
Especificaciones del código
MANUEL G. PINEDA

MANUEL G. PINEDA

Pregunta
studenthace 4 años

Estuve realizando el ejercicio pero obtuve un error de sintaxis que no logro identificar…Alguna idea

6 respuestas
para escribir tu comentario
    Pedro Juan Montoya Villegas

    Pedro Juan Montoya Villegas

    studenthace 4 años

    No sé si ya lo solucionaste, pero nunca cerraste la función sumatoria, te faltó 2 enters antes de ingresar help(sumatoria)

    MANUEL G. PINEDA

    MANUEL G. PINEDA

    studenthace 4 años

    Compañero así es. Sin embargo si notas en la clase, David nos enseñaba que se puede usar la función "help" para obtener el docstrig de una función. La función "help" ya esta implementada en python.

    Omar Daniel Centeno

    Omar Daniel Centeno

    studenthace 4 años

    Según lo que observo en la imagen no has definido ninguna función help, solamente está definida la función sumatoria la cual necesita dos parámetros: a y b. Python sí acepta que una función tenga como parámetros otras funciones pero se debe especificar como cualquier otra función.

    def help(funcion_sumatoria): pass

    En todo caso, deberías de incluir también los parámetros que quieres sumar con la función sumatoria.

    help(sumatoria(3, 5))
    MANUEL G. PINEDA

    MANUEL G. PINEDA

    studenthace 4 años

    Compañeros pero en este caso no estoy llamando la propia función, sino que llamo la función "help" y le paso como argumento el nombre de la función "sumatoria" con el fin de obtener el docstring de la función "sumatoria". Sin embargo me aparece el error: SyntaxError.

    Omar Daniel Centeno

    Omar Daniel Centeno

    studenthace 4 años

    Como menciona armando, debes cambiar la manera como llamas a la función sumatoria:

    sumatoria(parámetro 1, parámetro 2) sumatoria(3, 5) print(sumatoria(3, 5)) # Resultado = 8
    José Armando Gutiérrez Araujo

    José Armando Gutiérrez Araujo

    studenthace 4 años

    Hola @pinedamanuel, según veo defines una función llamada "sumatoria(a,b)" pero al momento de invocarla la estas invocando como "help(sumatoria)", espero sea eso :D

Curso de Pensamiento Computacional con Python

Curso de Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.

Curso de Pensamiento Computacional con Python
Curso de Pensamiento Computacional con Python

Curso de Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.