1. Nauka
  2. /
  3. Kursy
  4. /
  5. Wprowadzenie do funkcji w Pythonie

Connected

ćwiczenie

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.

Instrukcje

100 XP
  • 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.