Aan de slagGa gratis aan de slag

Een lambda-functie schrijven die je al kent

Sommige functiedefinities zijn zo eenvoudig dat je ze kunt omzetten naar een lambda-functie. Zo schrijf je minder regels code, wat superhandig is, zeker als je grote programma’s schrijft en onderhoudt. In deze oefening gebruik je wat je weet over lambda-functies om een functie die een simpele taak uitvoert om te zetten naar een lambda-functie. Kijk eens naar deze functiedefinitie:

def echo_word(word1, echo):
    """Concatenate echo copies of word1."""
    words = word1 * echo
    return words

De functie echo_word neemt 2 parameters: een stringwaarde, word1, en een integerwaarde, echo. De functie retourneert een string die de concatenatie is van echo kopieën van word1. Jouw taak is om deze eenvoudige functie om te zetten naar een lambda-functie.

Deze oefening maakt deel uit van de cursus

Introductie tot functies in Python

Cursus bekijken

Oefeninstructies

  • Definieer de lambda-functie echo_word met de variabelen word1 en echo. Doe hetzelfde als wat de oorspronkelijke definitie van echo_word() hierboven doet.
  • Roep echo_word() aan met het stringargument 'hey' en de waarde 5, in die volgorde. Ken de aanroep toe aan result.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Define echo_word as a lambda function: echo_word
echo_word = (____)

# Call echo_word: result
result = ____

# Print result
print(result)
Code bewerken en uitvoeren