Hice el programa de suma de la clase de la siguiente forma: <code>def suma(a,b): total = a + b print(f'total = {total}') retu...

Pregunta de la clase:
Funciones y abstracción
Herman Castillo R

Herman Castillo R

Pregunta
studenthace 5 años

Hice el programa de suma de la clase de la siguiente forma:

def suma(a,b): total = a + b print(f'total = {total}') return total a= int(input(f'Introduzca un sumando entero = ')) b= int(input(f'Introduzca un sumando entero = ')) total=0 suma(a,b,total) print(f'total = {total}')

pero el segundo print no me arroja el resultado de “total” de la función, alguien me podría decir, que esta fallando, gracias

2 respuestas
para escribir tu comentario
    Herman Castillo R

    Herman Castillo R

    studenthace 5 años

    muchas gracias

    Luca Segovia Gamarra

    Luca Segovia Gamarra

    studenthace 5 años

    Tu funcion "defsuma" devuelve un valor que no estas guardando en ninguna variable. Si bien, luego le pasas la variable, esta no esta modificando el valor. Lo correcto aqui seria hacer:

    total = suma(a,b)
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.