Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Vilkårlige Nøkkelordargumenter i Python | Seksjon
Practice
Projects
Quizzes & Challenges
Quizer
Challenges
/
Python-funksjoner

bookVilkårlige Nøkkelordargumenter i Python

I programmering finnes det en spesiell syntaks for å sende et vilkårlig antall navngitte parametere til en funksjon, kjent som **kwargs.

**kwargs gjør det mulig for en funksjon å motta et vilkårlig antall navngitte argumenter og behandle dem som et ordbok-objekt.

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

I dette eksempelet mottar **kwargs navngitte argumenter og skriver ut deres nøkler og verdier.

Note
Merk

Metoden .items() brukes for å hente en liste med nøkkel-verdi-par fra et dictionary i Python. Hvert element i denne listen er representert som en tuple (key, value).

Oppgave

Swipe to start coding

Implementer en funksjon som filtrerer produkter basert på et gitt budsjett. Funksjonen skal returnere en liste over produkter som er innenfor budsjettet, eller angi hvis ingen produkter er tilgjengelige innenfor budsjettet.

  • Funksjonen filter_products_by_budget tar et budget og et vilkårlig antall navngitte produkt–pris-par ved bruk av **kwargs.
  • Inne i løkken, bruk kwargs.items() for å hente hvert product og dets price.
  • Sammenlign verdiene og sjekk om budget er større enn eller lik price.
  • Når betingelsen er oppfylt, lagre produktet og prisen i ordboken affordable_products.
  • Hvis ordboken forblir tom, returner "No products available within the budget.".
  • Hvis minst ett produkt legges til, returner "Available products within budget: {affordable_products}".

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 13
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

bookVilkårlige Nøkkelordargumenter i Python

Sveip for å vise menyen

I programmering finnes det en spesiell syntaks for å sende et vilkårlig antall navngitte parametere til en funksjon, kjent som **kwargs.

**kwargs gjør det mulig for en funksjon å motta et vilkårlig antall navngitte argumenter og behandle dem som et ordbok-objekt.

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

I dette eksempelet mottar **kwargs navngitte argumenter og skriver ut deres nøkler og verdier.

Note
Merk

Metoden .items() brukes for å hente en liste med nøkkel-verdi-par fra et dictionary i Python. Hvert element i denne listen er representert som en tuple (key, value).

Oppgave

Swipe to start coding

Implementer en funksjon som filtrerer produkter basert på et gitt budsjett. Funksjonen skal returnere en liste over produkter som er innenfor budsjettet, eller angi hvis ingen produkter er tilgjengelige innenfor budsjettet.

  • Funksjonen filter_products_by_budget tar et budget og et vilkårlig antall navngitte produkt–pris-par ved bruk av **kwargs.
  • Inne i løkken, bruk kwargs.items() for å hente hvert product og dets price.
  • Sammenlign verdiene og sjekk om budget er større enn eller lik price.
  • Når betingelsen er oppfylt, lagre produktet og prisen i ordboken affordable_products.
  • Hvis ordboken forblir tom, returner "No products available within the budget.".
  • Hvis minst ett produkt legges til, returner "Available products within budget: {affordable_products}".

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 13
single

single

some-alt