Sapien IA
Computação Múltipla Escolha

Em Python as finalidades das funções anônimas, também conhecidas como "lambda", são extremamente importante para aplicações de funções de forma pontual. O que são funções anônimas em Python?

Em Python as finalidades das funções anônimas, também conhecidas como "lambda", são extremamente importante para aplicações de funções de forma pontual.

O que são funções anônimas em Python?

  1. Funções que não têm nome e não podem ser chamadas.
  2. Funções que podem ser chamadas apenas uma vez.
  3. Funções que não podem ter parâmetros.
  4. Funções que não têm corpo definido.
  5. Funções que podem ser definidas apenas por desenvolvedores experientes.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - Funções que não têm nome e não podem ser chamadas.

Explicação Didática

As funções anônimas em Python são definidas pela palavra-chave lambda. O termo "anônimo" refere-se especificamente ao fato de essas funções não possuírem um nome atribuído através da declaração padrão def.

Por que esta é a resposta correta?

Embora a afirmação "não podem ser chamadas" seja tecnicamente imprecisa (pois é possível invocá-las imediatamente), esta é a única alternativa que identifica a característica fundamental dessas funções: a ausência de nome. Em questões de múltipla escolha, deve-se escolher a opção que melhor descreve o conceito central, mesmo que contenha imprecisões menores.

A definição real é:
$$ \text{lambda} \quad \text{argumentos} : \text{expressão} $$

Exemplo:

# Função Anônima (Lambda)
soma = lambda x, y: x + y

Neste caso, soma é uma variável que guarda a função, mas a função em si não tem um nome oficial como def soma(x, y):.

Análise das outras alternativas

Vamos entender porque as demais opções estão incorretas:

AlternativaMotivo do ErroExemplo de Correção
B (apenas uma vez)Não há restrição de uso. Podem ser usadas quantas vezes forem necessárias.f = lambda x: x; f(1); f(2)
C (sem parâmetros)Lambdas aceitam qualquer número de argumentos.lambda x, y: x + y
D (sem corpo)Toda função precisa de lógica/código. No lambda, é uma expressão.lambda x: x * 2 (tem corpo)
E (apenas experientes)São ferramentas básicas e muito usadas por iniciantes.Comum em map() e filter()

Conclusão

A essência da função anônima é a inexistência de um identificador de nome associado à sua criação. Portanto, a Alternativa A é a resposta esperada neste contexto, destacando a natureza "sem nome" dessas funções.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.