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
wordwith'!!!'and assign toshout_word. - Replace the
print()statement with the appropriatereturnstatement. - Call the
shout()function, passing to it the string,'congratulations', and assigning the call to the variable,yell. - To check if
yellcontains 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