Mi función puede tener más de una dato de retorno?

Pregunta de la clase:
Funciones y abstracción
Pablo Andres Fernandez Cari

Pablo Andres Fernandez Cari

Pregunta
studenthace 5 años

Mi función puede tener más de una dato de retorno?

4 respuestas
para escribir tu comentario
    Anthony Guzman Lopez

    Anthony Guzman Lopez

    studenthace 5 años

    Hola Andres si es posibl, haciendo uso de arg*

    Los arg* sirve para pasar varios valores a una fucnion sin tener que especificar cada argumento.

    En el siguiente ejemplo hay una funcion de sumatoria que recibe una tupla como argumento y retorna la sumatoria de todos los elementos de la tupla

    Podemos enviar como argumentos una tupla sin restriciones en cantidad de elementos, y la funcion va a tomar cada objeto de la tupla

    def sumas(*args): total = 1 for arg in args: total = total + arg return total print(sumas(1,3,5,5,3,3,5,6,))
    Alexander Román

    Alexander Román

    studenthace 5 años

    Como dice abajo , si es listas o tupla normal , pero si fuera 2 booleanos , 2 nros enteros , no te permite

    Ricardo Moreno

    Ricardo Moreno

    studenthace 5 años

    Hola!

    Si se puede, puedes guardar todos los datos que quieras y retornar un diccionario o bien una lista asi...

    lista:

    def funcion(): ...codigo... return [valor1, valor2, valor3]

    o como diccionario:

    def funcion(): ...codigo... diccionario ={ 'valor1' : valor1, 'valor2' : valor2, 'valor3' : valor3 } return diccionario

    Saludos!

    Emanuel Castañeda

    Emanuel Castañeda

    studenthace 5 años

    No, las funciones solo pueden retornar prácticamente un tipo de valor, pero puedes llamar valores globales y guárdalos ahí.

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.