Kom igångKom igång gratis

Skriv en lambdafunktion du redan känner till

En del funktionsdefinitioner är så enkla att de kan omvandlas till en lambdafunktion. På så sätt skriver du färre rader kod, vilket är smidigt – särskilt när du arbetar med och underhåller större program. I den här övningen använder du dina kunskaper om lambdafunktioner för att omvandla en enkel funktion till en lambdafunktion. Ta en titt på den här funktionsdefinitionen:

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

Funktionen echo_word tar 2 parametrar: ett strängvärde, word1, och ett heltalsvärde, echo. Den returnerar en sträng som består av echo kopior av word1 sammansatta. Din uppgift är att omvandla den här enkla funktionen till en lambdafunktion.

Den här övningen är en del av kursen

Introduktion till funktioner i Python

Visa kurs

Övningsinstruktioner

  • Definiera lambdafunktionen echo_word med variablerna word1 och echo. Återskapa vad den ursprungliga funktionsdefinitionen för echo_word() gör ovan.
  • Anropa echo_word() med strängargumentet 'hey' och värdet 5, i den ordningen. Tilldela anropet till result.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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

# Call echo_word: result
result = ____

# Print result
print(result)
Redigera och kör kod