Fonctions Lambda
Les fonctions lambda sont des fonctions anonymes, c'est-à-dire qu'elles n'ont pas de nom. Elles sont créées à l'aide du mot-clé lambda
et sont souvent utilisées pour définir des fonctions courtes où il est possible de spécifier une fonction directement sur place.
La syntaxe de base d'une fonction lambda est la suivante :
lambda arguments: expression
lambda
: le mot-clé indiquant le début de la définition d'une fonction lambda ;arguments
: la liste des arguments que la fonction prend ;expression
: l'expression exécutée lorsque la fonction est appelée. Le résultat de l'expression est retourné comme valeur de la fonction.
La caractéristique principale des fonctions lambda est leur syntaxe concise. Elles sont pratiques lorsque l'on souhaite définir une fonction simple sans écrire beaucoup de code.
123square = lambda x: x**2 result = square(5) print(result)
Swipe to start coding
Il existe une liste de prix (prices
), et une expression lambda doit être implémentée pour prendre un prix en paramètre et déduire une taxe de 13% de celui-ci.
- Définir une expression lambda à l'aide du mot-clé
lambda
. - L'expression lambda doit prendre un seul paramètre (
price
). - Si le
price
est négatif, le considérer comme invalide et retourner 0 en utilisant directement la fonctionmax()
dans l'expression lambda. - La lambda doit d'abord vérifier le prix puis déduire 13% du montant valide.
- Utiliser une compréhension de liste pour appliquer
apply_tax
à chaque élément deprices
.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 4.35
Fonctions Lambda
Glissez pour afficher le menu
Les fonctions lambda sont des fonctions anonymes, c'est-à-dire qu'elles n'ont pas de nom. Elles sont créées à l'aide du mot-clé lambda
et sont souvent utilisées pour définir des fonctions courtes où il est possible de spécifier une fonction directement sur place.
La syntaxe de base d'une fonction lambda est la suivante :
lambda arguments: expression
lambda
: le mot-clé indiquant le début de la définition d'une fonction lambda ;arguments
: la liste des arguments que la fonction prend ;expression
: l'expression exécutée lorsque la fonction est appelée. Le résultat de l'expression est retourné comme valeur de la fonction.
La caractéristique principale des fonctions lambda est leur syntaxe concise. Elles sont pratiques lorsque l'on souhaite définir une fonction simple sans écrire beaucoup de code.
123square = lambda x: x**2 result = square(5) print(result)
Swipe to start coding
Il existe une liste de prix (prices
), et une expression lambda doit être implémentée pour prendre un prix en paramètre et déduire une taxe de 13% de celui-ci.
- Définir une expression lambda à l'aide du mot-clé
lambda
. - L'expression lambda doit prendre un seul paramètre (
price
). - Si le
price
est négatif, le considérer comme invalide et retourner 0 en utilisant directement la fonctionmax()
dans l'expression lambda. - La lambda doit d'abord vérifier le prix puis déduire 13% du montant valide.
- Utiliser une compréhension de liste pour appliquer
apply_tax
à chaque élément deprices
.
Solution
Merci pour vos commentaires !
single