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 2 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_word
mit Hilfe der Variablenword1
undecho
. Wiederhole, was die ursprüngliche Funktionsdefinition fürecho_word()
oben tut. - Rufe
echo_word()
mit dem String-Argument'hey'
und dem Wert5
auf, und zwar in dieser Reihenfolge. Weiseresult
den Aufruf zu.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# Define echo_word as a lambda function: echo_word
echo_word = (____)
# Call echo_word: result
result = ____
# Print result
print(result)