Erste SchritteKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Definiere die Lambda-Funktion echo_word mit Hilfe der Variablen word1 und echo. Wiederhole, was die ursprüngliche Funktionsdefinition für echo_word() oben tut.
  • Rufe echo_word() mit dem String-Argument 'hey' und dem Wert 5 auf, und zwar in dieser Reihenfolge. Weise result 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)
Bearbeiten und Ausführen von Code