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_budgetvous est fournie avec les paramètres d’entréebudgetet des arguments nommés arbitraires (kwargs). - Dans la boucle
for, utilisez la méthodeitems()surkwargspour récupérerproductetprice. - Vérifiez si
budgetest supérieure ou égale àprice. - Si la condition est remplie, ajoutez le produit au dictionnaire
affordable_products, où la clé estproductet 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.17
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_budgetvous est fournie avec les paramètres d’entréebudgetet des arguments nommés arbitraires (kwargs). - Dans la boucle
for, utilisez la méthodeitems()surkwargspour récupérerproductetprice. - Vérifiez si
budgetest supérieure ou égale àprice. - Si la condition est remplie, ajoutez le produit au dictionnaire
affordable_products, où la clé estproductet 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