Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Arguments de Mots-Clés Arbitraires | Arguments Arbitraires
Tutoriel sur les Fonctions Python

bookArguments 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.

123456
def 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')
copy

Dans cet exemple, **kwargs reçoit des arguments nommés et affiche leurs clés et valeurs.

Note
Remarque

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).

Tâche

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.

  1. La fonction filter_products_by_budget vous est fournie avec les paramètres d’entrée budget et des arguments nommés arbitraires (kwargs).
  2. Dans la boucle for, utilisez la méthode items() sur kwargs pour récupérer product et price.
  3. Vérifiez si budget est supérieure ou égale à price.
  4. Si la condition est remplie, ajoutez le produit au dictionnaire affordable_products, où la clé est product et la valeur est price.
  5. Si aucun produit n’est dans la limite du budget, retournez le message "No products available within the budget.".
  6. 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

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

Awesome!

Completion rate improved to 4.35

bookArguments 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.

123456
def 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')
copy

Dans cet exemple, **kwargs reçoit des arguments nommés et affiche leurs clés et valeurs.

Note
Remarque

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).

Tâche

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.

  1. La fonction filter_products_by_budget vous est fournie avec les paramètres d’entrée budget et des arguments nommés arbitraires (kwargs).
  2. Dans la boucle for, utilisez la méthode items() sur kwargs pour récupérer product et price.
  3. Vérifiez si budget est supérieure ou égale à price.
  4. Si la condition est remplie, ajoutez le produit au dictionnaire affordable_products, où la clé est product et la valeur est price.
  5. Si aucun produit n’est dans la limite du budget, retournez le message "No products available within the budget.".
  6. 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

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2
single

single

some-alt