Functions that return single values
You're getting very good at this! Try your hand at another modification to the shout()
function so that it now returns a single value instead of printing within the function. Recall that the return
keyword lets you return values from functions. Parts of the function shout()
, which you wrote earlier, are shown. Returning values is generally more desirable than printing them out because, as you saw earlier, a print()
call assigned to a variable has type NoneType
.
This exercise is part of the course
Introduction to Functions in Python
Exercise instructions
- In the function body, concatenate the string in
word
with'!!!'
and assign toshout_word
. - Replace the
print()
statement with the appropriatereturn
statement. - Call the
shout()
function, passing to it the string,'congratulations'
, and assigning the call to the variable,yell
. - To check if
yell
contains the value returned byshout()
, print the value ofyell
.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# 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