ПочатиПочніть безкоштовно

Написання знайомої вам лямбда-функції

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

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)
Редагувати та запускати код