Zacznij terazZacznij za darmo

Tworzenie funkcji lambda, którą już znasz

Niektóre definicje funkcji są na tyle proste, że można je przekształcić w funkcję lambda. Dzięki temu piszesz mniej linii kodu – a to bardzo przydatna umiejętność, szczególnie gdy tworzysz i utrzymujesz duże programy. W tym ćwiczeniu wykorzystasz swoją wiedzę o funkcjach lambda, aby przekształcić prostą funkcję w jej lambdową wersję. Przyjrzyj się poniższej definicji:

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

Funkcja echo_word przyjmuje 2 parametry: wartość tekstową word1 oraz wartość całkowitą echo. Zwraca ciąg znaków będący echo-krotnym powtórzeniem word1. Twoim zadaniem jest przekształcenie tej prostej funkcji w funkcję lambda.

To ćwiczenie jest częścią kursu

Wprowadzenie do funkcji w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zdefiniuj funkcję lambda echo_word, używając zmiennych word1 i echo. Odwzoruj działanie oryginalnej definicji funkcji echo_word() przedstawionej powyżej.
  • Wywołaj echo_word() z argumentem tekstowym 'hey' oraz wartością 5 – właśnie w tej kolejności. Przypisz wynik wywołania do zmiennej result.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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

# Call echo_word: result
result = ____

# Print result
print(result)
Edytuj i uruchom kod