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_wordusing the variablesword1andecho. 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)