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.
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
pricefor 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_taxa 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.17
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.
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
pricefor 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_taxa cada elemento emprices.
Solução
Obrigado pelo seu feedback!
single