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
Instrucciones del ejercicio
- En el cuerpo de la función, concatena la cadena de
wordcon'!!!'y asígnala ashout_word. - Sustituye la frase
print()por la frasereturnque corresponda. - Llama a la función
shout(), pásale la cadena,'congratulations', y asigna la llamada a la variable,yell. - Para comprobar si
yellcontiene el valor devuelto porshout(), imprime el valor deyell.
Ejercicio interactivo práctico
Prueba este ejercicio y completa 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