Writing a lambda function you already know
Some function definitions are simple enough that they can be converted to a lambda function. By doing this, you write less lines of code, which is pretty awesome and will come in handy, especially when you're writing and maintaining big programs. In this exercise, you will use what you know about lambda functions to convert a function that does a simple task into a lambda function. Take a look at this function definition:
def echo_word(word1, echo):
"""Concatenate echo copies of word1."""
words = word1 * echo
return words
The function echo_word
takes 2 parameters: a string value, word1
and an integer value, echo
. It returns a string that is a concatenation of echo
copies of word1
. Your task is to convert this simple function into a lambda function.
This exercise is part of the course
Introduction to Functions in Python
Exercise instructions
- Define the lambda function
echo_word
using the variablesword1
andecho
. Replicate what the original function definition forecho_word()
does above. - Call
echo_word()
with the string argument'hey'
and the value5
, in that order. Assign the call toresult
.
Hands-on interactive exercise
Have a go at this exercise by completing this sample code.
# Define echo_word as a lambda function: echo_word
echo_word = (____)
# Call echo_word: result
result = ____
# Print result
print(result)