ComenzarEmpieza gratis

Funciones que devuelven valores únicos

¡Se te da muy bien! Prueba a modificar de nuevo la función shout() para que ahora devuelva un único valor en lugar de imprimir dentro de la función. Recuerda que la palabra clave return te permite devolver valores de las funciones. Se muestran partes de la función shout(), que escribiste anteriormente. Devolver valores suele ser más conveniente que imprimirlos porque, como has visto antes, una llamada a print() asignada a una variable tiene el tipo NoneType.

Este ejercicio forma parte del curso

Introducción a las funciones en Python

Ver curso

Instrucciones del ejercicio

  • En el cuerpo de la función, concatena la cadena de word con '!!!' y asígnala a shout_word.
  • Sustituye la frase print() por la frase return que corresponda.
  • Llama a la función shout(), pásale la cadena, 'congratulations', y asigna la llamada a la variable, yell.
  • Para comprobar si yell contiene el valor devuelto por shout(), imprime el valor de yell.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

# Define shout with the parameter, word
def shout(word):
    """Return a string with three exclamation marks"""
    # Concatenate the strings: shout_word
    

    # Replace print with return
    print(shout_word)

# Pass 'congratulations' to shout: yell


# Print yell
Editar y ejecutar código