Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Argomenti con Parole Chiave Arbitrarie | Argomenti Arbitrari
Tutorial Sulle Funzioni in Python

bookArgomenti con Parole Chiave Arbitrarie

Nella programmazione, esiste una sintassi speciale per passare un numero qualsiasi di parametri nominati a una funzione, nota come **kwargs.

**kwargs consente a una funzione di accettare un numero qualsiasi di argomenti nominati e trattarli come un dizionario.

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 questo esempio, **kwargs riceve argomenti nominati e stampa le loro chiavi e i relativi valori.

Note
Nota

Il metodo .items() viene utilizzato per ottenere un elenco di coppie chiave-valore da un dizionario in Python. Ogni elemento di questo elenco è rappresentato come una tupla (chiave, valore).

Compito

Swipe to start coding

Implementare una funzione che filtra i prodotti in base a un determinato budget. La funzione deve restituire un elenco di prodotti accessibili oppure indicare se non ci sono prodotti disponibili entro il budget.

  1. Viene fornita la funzione filter_products_by_budget con i parametri di input budget e argomenti keyword arbitrari (kwargs).
  2. Nel ciclo for, utilizzare il metodo items() su kwargs per recuperare le variabili product e price.
  3. Verificare se la variabile budget è maggiore o uguale alla variabile price.
  4. Se la condizione è soddisfatta, aggiungere il prodotto al dizionario affordable_products, dove la chiave è la variabile product e il valore è la variabile price.
  5. Se nessun prodotto rientra nel budget, restituire il messaggio "No products available within the budget."
  6. Se viene trovato almeno un prodotto accessibile, restituire il messaggio "Available products within budget: {affordable_products}", dove {affordable_products} è il dizionario dei prodotti disponibili.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 2
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

close

Awesome!

Completion rate improved to 4.35

bookArgomenti con Parole Chiave Arbitrarie

Scorri per mostrare il menu

Nella programmazione, esiste una sintassi speciale per passare un numero qualsiasi di parametri nominati a una funzione, nota come **kwargs.

**kwargs consente a una funzione di accettare un numero qualsiasi di argomenti nominati e trattarli come un dizionario.

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 questo esempio, **kwargs riceve argomenti nominati e stampa le loro chiavi e i relativi valori.

Note
Nota

Il metodo .items() viene utilizzato per ottenere un elenco di coppie chiave-valore da un dizionario in Python. Ogni elemento di questo elenco è rappresentato come una tupla (chiave, valore).

Compito

Swipe to start coding

Implementare una funzione che filtra i prodotti in base a un determinato budget. La funzione deve restituire un elenco di prodotti accessibili oppure indicare se non ci sono prodotti disponibili entro il budget.

  1. Viene fornita la funzione filter_products_by_budget con i parametri di input budget e argomenti keyword arbitrari (kwargs).
  2. Nel ciclo for, utilizzare il metodo items() su kwargs per recuperare le variabili product e price.
  3. Verificare se la variabile budget è maggiore o uguale alla variabile price.
  4. Se la condizione è soddisfatta, aggiungere il prodotto al dizionario affordable_products, dove la chiave è la variabile product e il valore è la variabile price.
  5. Se nessun prodotto rientra nel budget, restituire il messaggio "No products available within the budget."
  6. Se viene trovato almeno un prodotto accessibile, restituire il messaggio "Available products within budget: {affordable_products}", dove {affordable_products} è il dizionario dei prodotti disponibili.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 2
single

single

some-alt