Eine Lambda-Funktion schreiben, die du bereits kennst
Manche Funktionsdefinitionen sind so einfach, dass sie in eine Lambda-Funktion umgewandelt werden können. Dadurch schreibst du weniger Codezeilen, was ziemlich genial ist und sich als sehr nützlich erweisen wird, vor allem wenn du große Programme schreibst und wartest. In dieser Übung wirst du dein Wissen über Lambda-Funktionen nutzen, um eine Funktion, die eine einfache Aufgabe erfüllt, in eine Lambda-Funktion umzuwandeln. Sieh dir diese Funktionsdefinition an:
def echo_word(word1, echo):
"""Concatenate echo copies of word1."""
words = word1 * echo
return words
Die Funktion echo_word benötigt zwei Parameter: einen String-Wert, word1, und einen Integer-Wert, echo. Sie gibt einen String zurück, der eine Verkettung von echo Kopien von word1 ist. Deine Aufgabe ist es, diese einfache Funktion in eine Lambda-Funktion umzuwandeln.
Diese Übung ist Teil des Kurses
Einführung in Funktionen in Python
Anleitung zur Übung
- Definiere die Lambda-Funktion
echo_wordmit Hilfe der Variablenword1undecho. Wiederhole, was die ursprüngliche Funktionsdefinition fürecho_word()oben tut. - Rufe
echo_word()mit dem String-Argument'hey'und dem Wert5auf, und zwar in dieser Reihenfolge. Weiseresultden Aufruf zu.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Define echo_word as a lambda function: echo_word
echo_word = (____)
# Call echo_word: result
result = ____
# Print result
print(result)