НачатьНачать бесплатно

Пишем лямбда-функцию на основе знакомого кода

Некоторые функции достаточно просты, чтобы их можно было преобразовать в лямбда-функцию. Это позволяет писать меньше кода — что очень удобно, особенно при работе с большими программами. В этом упражнении вы воспользуетесь знаниями о лямбда-функциях, чтобы преобразовать простую функцию. Посмотрите на исходное определение:

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