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 en Python | Section
Practice
Projects
Quizzes & Challenges
Quiz
Challenges
/
Fonctions Python

bookArguments de mots-clés arbitraires en Python

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émenter 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 prend un paramètre budget et un nombre quelconque de paires nommées produit–prix à l'aide de **kwargs.
  • À l'intérieur de la boucle, utiliser kwargs.items() pour obtenir chaque nom de product et son price.
  • Comparer les valeurs et vérifier si le budget est supérieur ou égal au price.
  • Lorsque la condition est vraie, enregistrer le produit et son prix dans le dictionnaire affordable_products.
  • Si le dictionnaire reste vide, retourner "No products available within the budget.".
  • Si au moins un produit est ajouté, retourner "Available products within budget: {affordable_products}".

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 13
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

bookArguments de mots-clés arbitraires en Python

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émenter 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 prend un paramètre budget et un nombre quelconque de paires nommées produit–prix à l'aide de **kwargs.
  • À l'intérieur de la boucle, utiliser kwargs.items() pour obtenir chaque nom de product et son price.
  • Comparer les valeurs et vérifier si le budget est supérieur ou égal au price.
  • Lorsque la condition est vraie, enregistrer le produit et son prix dans le dictionnaire affordable_products.
  • Si le dictionnaire reste vide, retourner "No products available within the budget.".
  • Si au moins un produit est ajouté, retourner "Available products within budget: {affordable_products}".

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 1. Chapitre 13
single

single

some-alt