Написання знайомої вам лямбда-функції
Деякі визначення функцій настільки прості, що їх можна перетворити на лямбда-функцію. Так ви пишете менше коду — це дуже зручно, особливо коли ви створюєте й підтримуєте великі програми. У цій вправі ви застосуєте знання про лямбда-функції, щоб перетворити функцію з простою дією на лямбда-функцію. Подивіться на це визначення функції:
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)