Escrever uma função lambda que você já conhece
Algumas definições de função são simples o suficiente para que você possa convertê-las em uma função lambda. Ao fazer isso, você escreve menos linhas de código, o que é muito bom e será útil, especialmente quando você estiver escrevendo e mantendo programas grandes. Neste exercício, você usará o que sabe sobre funções lambda para converter uma função que realiza uma tarefa simples em uma função lambda. Dê uma olhada nesta definição de função:
def echo_word(word1, echo):
"""Concatenate echo copies of word1."""
words = word1 * echo
return words
A função echo_word
recebe 2 parâmetros: um valor de string, word1
e um valor inteiro, echo
. Ele retorna uma string que é uma concatenação de echo
cópias de word1
. Sua tarefa é converter essa função simples em uma função lambda.
Este exercício faz parte do curso
Introdução a funções em Python
Instruções do exercício
- Defina a função lambda
echo_word
usando as variáveisword1
eecho
. Replique o que a definição original da função paraecho_word()
faz acima. - Chame
echo_word()
com o argumento de string'hey'
e o valor5
, nessa ordem. Atribua a chamada aresult
.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Define echo_word as a lambda function: echo_word
echo_word = (____)
# Call echo_word: result
result = ____
# Print result
print(result)