Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Concateneer in de functiebody de string in word met '!!!' en wijs dit toe aan shout_word.
  • Vervang de print()-instructie door de juiste return-instructie.
  • Roep de functie shout() aan, geef de string 'congratulations' mee, en wijs de aanroep toe aan de variabele yell.
  • Print de waarde van yell om te controleren of yell de door shout() 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
Code bewerken en uitvoeren