Arguments de Mots-Clés Arbitraires
En programmation, il existe une syntaxe spéciale pour transmettre un nombre quelconque de paramètres nommés à une fonction, appelée **kwargs
.
**kwargs
permet à une fonction d'accepter un nombre illimité d'arguments nommés et de les traiter comme un dictionnaire.
123456def example_function(**kwargs): for key, value in kwargs.items(): print(f'{key}: {value}') # Example function call example_function(name='John', age=25, city='New York')
Dans cet exemple, **kwargs
reçoit des arguments nommés et affiche leurs clés et valeurs.
La méthode .items()
est utilisée pour obtenir une liste de paires clé-valeur à partir d'un dictionnaire en Python. Chaque élément de cette liste est représenté sous forme de tuple (clé, valeur).
Swipe to start coding
Implémentez une fonction qui filtre les produits en fonction d’un budget donné. La fonction doit retourner une liste de produits abordables ou indiquer si aucun produit n’est disponible dans la limite du budget.
- La fonction
filter_products_by_budget
vous est fournie avec les paramètres d’entréebudget
et des arguments nommés arbitraires (kwargs
). - Dans la boucle
for
, utilisez la méthodeitems()
surkwargs
pour récupérerproduct
etprice
. - Vérifiez si
budget
est supérieure ou égale àprice
. - Si la condition est remplie, ajoutez le produit au dictionnaire
affordable_products
, où la clé estproduct
et la valeur estprice
. - Si aucun produit n’est dans la limite du budget, retournez le message
"No products available within the budget."
. - Si au moins un produit abordable est trouvé, retournez le message
"Available products within budget: {affordable_products}"
, où{affordable_products}
est le dictionnaire des produits disponibles.
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
Arguments de Mots-Clés Arbitraires
Glissez pour afficher le menu
En programmation, il existe une syntaxe spéciale pour transmettre un nombre quelconque de paramètres nommés à une fonction, appelée **kwargs
.
**kwargs
permet à une fonction d'accepter un nombre illimité d'arguments nommés et de les traiter comme un dictionnaire.
123456def example_function(**kwargs): for key, value in kwargs.items(): print(f'{key}: {value}') # Example function call example_function(name='John', age=25, city='New York')
Dans cet exemple, **kwargs
reçoit des arguments nommés et affiche leurs clés et valeurs.
La méthode .items()
est utilisée pour obtenir une liste de paires clé-valeur à partir d'un dictionnaire en Python. Chaque élément de cette liste est représenté sous forme de tuple (clé, valeur).
Swipe to start coding
Implémentez une fonction qui filtre les produits en fonction d’un budget donné. La fonction doit retourner une liste de produits abordables ou indiquer si aucun produit n’est disponible dans la limite du budget.
- La fonction
filter_products_by_budget
vous est fournie avec les paramètres d’entréebudget
et des arguments nommés arbitraires (kwargs
). - Dans la boucle
for
, utilisez la méthodeitems()
surkwargs
pour récupérerproduct
etprice
. - Vérifiez si
budget
est supérieure ou égale àprice
. - Si la condition est remplie, ajoutez le produit au dictionnaire
affordable_products
, où la clé estproduct
et la valeur estprice
. - Si aucun produit n’est dans la limite du budget, retournez le message
"No products available within the budget."
. - Si au moins un produit abordable est trouvé, retournez le message
"Available products within budget: {affordable_products}"
, où{affordable_products}
est le dictionnaire des produits disponibles.
Solution
Merci pour vos commentaires !
single