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
Övningsinstruktioner
- Definiera lambdafunktionen
echo_wordmed variablernaword1ochecho. Återskapa vad den ursprungliga funktionsdefinitionen förecho_word()gör ovan. - Anropa
echo_word()med strängargumentet'hey'och värdet5, i den ordningen. Tilldela anropet tillresult.
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)