Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Willekeurige Sleutelwoordargumenten in Python | Sectie
Pythonfuncties

bookWillekeurige Sleutelwoordargumenten in Python

In de programmeertaal bestaat er een speciale syntaxis om een willekeurig aantal benoemde parameters aan een functie door te geven, bekend als **kwargs.

Met **kwargs kan een functie een willekeurig aantal benoemde argumenten accepteren en deze behandelen als een dictionary.

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

In dit voorbeeld ontvangt **kwargs benoemde argumenten en worden hun sleutels en waarden afgedrukt.

Note
Opmerking

De methode .items() wordt gebruikt om een lijst van sleutel-waardeparen uit een dictionary in Python te verkrijgen. Elk element in deze lijst wordt weergegeven als een tuple (key, value).

Taak

Swipe to start coding

Implementeer een functie die producten filtert op basis van een opgegeven budget. De functie retourneert een lijst van betaalbare producten of geeft aan als er geen producten beschikbaar zijn binnen het budget.

  • De functie filter_products_by_budget accepteert een budget en een willekeurig aantal benoemde product–price-paren via **kwargs.
  • Gebruik binnen de lus kwargs.items() om elke product naam en bijbehorende price te verkrijgen.
  • Vergelijk de waarden en controleer of het budget groter dan of gelijk aan de price is.
  • Wanneer aan de voorwaarde wordt voldaan, sla het product en de prijs op in de dictionary affordable_products.
  • Als de dictionary leeg blijft, retourneer "No products available within the budget.".
  • Als er ten minste één product is toegevoegd, retourneer "Available products within budget: {affordable_products}".

Oplossing

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 13
single

single

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

close

bookWillekeurige Sleutelwoordargumenten in Python

Veeg om het menu te tonen

In de programmeertaal bestaat er een speciale syntaxis om een willekeurig aantal benoemde parameters aan een functie door te geven, bekend als **kwargs.

Met **kwargs kan een functie een willekeurig aantal benoemde argumenten accepteren en deze behandelen als een dictionary.

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

In dit voorbeeld ontvangt **kwargs benoemde argumenten en worden hun sleutels en waarden afgedrukt.

Note
Opmerking

De methode .items() wordt gebruikt om een lijst van sleutel-waardeparen uit een dictionary in Python te verkrijgen. Elk element in deze lijst wordt weergegeven als een tuple (key, value).

Taak

Swipe to start coding

Implementeer een functie die producten filtert op basis van een opgegeven budget. De functie retourneert een lijst van betaalbare producten of geeft aan als er geen producten beschikbaar zijn binnen het budget.

  • De functie filter_products_by_budget accepteert een budget en een willekeurig aantal benoemde product–price-paren via **kwargs.
  • Gebruik binnen de lus kwargs.items() om elke product naam en bijbehorende price te verkrijgen.
  • Vergelijk de waarden en controleer of het budget groter dan of gelijk aan de price is.
  • Wanneer aan de voorwaarde wordt voldaan, sla het product en de prijs op in de dictionary affordable_products.
  • Als de dictionary leeg blijft, retourneer "No products available within the budget.".
  • Als er ten minste één product is toegevoegd, retourneer "Available products within budget: {affordable_products}".

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 13
single

single

some-alt