ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Defina a função lambda echo_word usando as variáveis word1 e echo. Replique o que a definição original da função para echo_word() faz acima.
  • Chame echo_word() com o argumento de string 'hey' e o valor 5, nessa ordem. Atribua a chamada a result.

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)
Editar e executar o código