Пишем лямбда-функцию на основе знакомого кода
Некоторые функции достаточно просты, чтобы их можно было преобразовать в лямбда-функцию. Это позволяет писать меньше кода — что очень удобно, особенно при работе с большими программами. В этом упражнении вы воспользуетесь знаниями о лямбда-функциях, чтобы преобразовать простую функцию. Посмотрите на исходное определение:
def echo_word(word1, echo):
"""Concatenate echo copies of word1."""
words = word1 * echo
return words
Функция echo_word принимает 2 параметра: строковое значение word1 и целочисленное значение echo. Она возвращает строку, которая является конкатенацией echo копий строки word1. Ваша задача — преобразовать эту простую функцию в лямбда-функцию.
Это упражнение является частью курса
Введение в функции Python
Инструкции к упражнению
- Определите лямбда-функцию
echo_word, используя переменныеword1иecho. Воспроизведите логику исходного определения функцииecho_word(), показанного выше. - Вызовите
echo_word(), передав строковый аргумент'hey'и значение5именно в таком порядке. Присвойте результат вызова переменнойresult.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Define echo_word as a lambda function: echo_word
echo_word = (____)
# Call echo_word: result
result = ____
# Print result
print(result)