Funções Lambda
Funções lambda são funções anônimas, ou seja, não possuem nome. Elas são criadas utilizando a palavra-chave lambda
e são frequentemente usadas para definir funções curtas, onde é possível especificar uma função diretamente no local de uso.
A sintaxe básica de uma função lambda é a seguinte:
lambda arguments: expression
lambda
: palavra-chave que indica o início da definição de uma função lambda;arguments
: lista de argumentos que a função recebe;expression
: expressão executada quando a função é chamada. O resultado da expressão é retornado como valor da função.
A principal característica das funções lambda é sua sintaxe concisa. Elas são convenientes quando é necessário definir uma função simples sem escrever muito código.
123square = lambda x: x**2 result = square(5) print(result)
Swipe to start coding
Existe uma lista de preços (prices
), e uma expressão lambda precisa ser implementada para receber um preço como parâmetro e deduzir 13% de imposto desse valor.
- Definir uma expressão lambda utilizando a palavra-chave
lambda
. - A expressão lambda deve receber um parâmetro (
price
). - Se o
price
for negativo, considerar como inválido e retornar 0 utilizando a funçãomax()
diretamente na expressão lambda. - A lambda deve primeiro verificar o preço e então deduzir 13% do valor válido.
- Utilizar uma list comprehension para aplicar
apply_tax
a cada elemento emprices
.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 4.35
Funções Lambda
Deslize para mostrar o menu
Funções lambda são funções anônimas, ou seja, não possuem nome. Elas são criadas utilizando a palavra-chave lambda
e são frequentemente usadas para definir funções curtas, onde é possível especificar uma função diretamente no local de uso.
A sintaxe básica de uma função lambda é a seguinte:
lambda arguments: expression
lambda
: palavra-chave que indica o início da definição de uma função lambda;arguments
: lista de argumentos que a função recebe;expression
: expressão executada quando a função é chamada. O resultado da expressão é retornado como valor da função.
A principal característica das funções lambda é sua sintaxe concisa. Elas são convenientes quando é necessário definir uma função simples sem escrever muito código.
123square = lambda x: x**2 result = square(5) print(result)
Swipe to start coding
Existe uma lista de preços (prices
), e uma expressão lambda precisa ser implementada para receber um preço como parâmetro e deduzir 13% de imposto desse valor.
- Definir uma expressão lambda utilizando a palavra-chave
lambda
. - A expressão lambda deve receber um parâmetro (
price
). - Se o
price
for negativo, considerar como inválido e retornar 0 utilizando a funçãomax()
diretamente na expressão lambda. - A lambda deve primeiro verificar o preço e então deduzir 13% do valor válido.
- Utilizar uma list comprehension para aplicar
apply_tax
a cada elemento emprices
.
Solução
Obrigado pelo seu feedback!
single