Python é uma linguagem de programação amplamente utilizada ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: C - print((lambda x: x + 1)(10))
Tema Central da Questão: O enunciado trata da criação e uso de funções anônimas em Python, especificamente utilizando o lambda. A compreensão deste conceito é fundamental para quem deseja atuar como Tecnologista em áreas que utilizam programação, pois permite a criação de funções rápidas e eficientes em uma única linha de código.
Resumo Teórico: Em Python, o lambda é usado para criar funções anônimas. Essas funções são definidas somente usando a palavra-chave lambda, seguida pelos parâmetros, dois-pontos e a expressão. Elas são úteis para tarefas simples e que não requerem uma definição formal com def. A sintaxe básica é: lambda argumentos: expressão.
Justificativa da Alternativa Correta: A alternativa C, print((lambda x: x + 1)(10)), é a única sintaticamente correta. Aqui, a função anônima que soma 1 ao seu argumento é definida e chamada imediatamente com o valor 10. Isso resulta na saída do valor 11.
Análise das Alternativas Incorretas:
A - print((lambda x: x + 1)10)): A falta de parênteses para chamar a função com o argumento 10 causa um erro de sintaxe.
B - print(lambda x: x + 1): Esta alternativa apenas define a função lambda, mas não a chama. Resulta na impressão do objeto função, não no resultado.
D - print(lambda x: x + 1)(10): Aqui, a tentativa de chamar a função lambda após a chamada de print está incorreta, pois print não retorna uma função chamável.
E - print((lambda x:: x + 1)(10)): A presença de um erro de sintaxe devido aos dois-pontos duplos após x torna essa alternativa inválida.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
```Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo