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
Instrukcje do ćwiczenia
- Zdefiniuj funkcję lambda
echo_word, używając zmiennychword1iecho. Odwzoruj działanie oryginalnej definicji funkcjiecho_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 zmiennejresult.
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)