ComenzarEmpieza gratis

Funciones que devuelven varios valores

En el ejercicio anterior, construiste tuplas, asignaste tuplas a variables y descomprimiste tuplas. Aquí devolverás varios valores de una función mediante tuplas. Actualicemos ahora nuestra función shout() para que devuelva varios valores. En lugar de devolver solo una cadena, devolveremos dos cadenas con la cadena !!! concatenada a cada una.

Observa que la declaración de retorno return x, y tiene el mismo resultado que return (x, y): ¡la primera en realidad empaqueta x y y en una tupla bajo el capó!

Este ejercicio forma parte del curso

Introducción a las funciones en Python

Ver curso

Instrucciones de ejercicio

  • Modifica el encabezado de la función de forma que el nombre de la función sea ahora shout_all y acepte dos parámetros, word1 y word2, en ese orden.
  • Concatena la cadena '!!!' a cada una de word1 y word2 y asígnala a shout1 y shout2, respectivamente.
  • Construye una tupla shout_words, compuesta por shout1 y shout2.
  • Llama a shout_all() con las cadenas 'congratulations' y 'you' y asigna el resultado a yell1 y yell2 (¡recuerda que shout_all() devuelve 2 variables!).

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Define shout_all with parameters word1 and word2
def shout_all(____, ____):
    
    # Concatenate word1 with '!!!': shout1
    
    
    # Concatenate word2 with '!!!': shout2
    
    
    # Construct a tuple with shout1 and shout2: shout_words
    

    # Return shout_words
    return shout_words

# Pass 'congratulations' and 'you' to shout_all(): yell1, yell2


# Print yell1 and yell2
print(yell1)
print(yell2)
Editar y ejecutar código