Functies die één waarde retourneren
Je wordt hier al heel goed in! Probeer nog een aanpassing aan de functie shout() zodat die nu één waarde retourneert in plaats van binnen de functie te printen. Denk eraan dat het sleutelwoord return je toestaat waarden uit functies te retourneren. Delen van de functie shout(), die je eerder schreef, zijn weergegeven. Waarden retourneren heeft over het algemeen de voorkeur boven ze printen, omdat, zoals je eerder zag, een aanroep van print() die aan een variabele wordt toegekend het type NoneType heeft.
Deze oefening maakt deel uit van de cursus
Introductie tot functies in Python
Oefeninstructies
- Concateneer in de functiebody de string in
wordmet'!!!'en wijs dit toe aanshout_word. - Vervang de
print()-instructie door de juistereturn-instructie. - Roep de functie
shout()aan, geef de string'congratulations'mee, en wijs de aanroep toe aan de variabeleyell. - Print de waarde van
yellom te controleren ofyellde doorshout()geretourneerde waarde bevat.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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