Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Argomenti Keyword Arbitrari in Python | Sezione
Funzioni Python

Argomenti Keyword Arbitrari in Python

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

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

Scorri per iniziare a programmare

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

  • La funzione filter_products_by_budget accetta un parametro budget e un numero qualsiasi di coppie prodotto–prezzo denominate tramite **kwargs.
  • All'interno del ciclo, utilizzare kwargs.items() per ottenere ciascun nome di product e il relativo price.
  • Confrontare i valori e verificare se il budget è maggiore o uguale al price.
  • Quando la condizione è vera, memorizzare il prodotto e il suo prezzo nel dizionario affordable_products.
  • Se il dizionario rimane vuoto, restituire "No products available within the budget.".
  • Se viene aggiunto almeno un prodotto, restituire "Available products within budget: {affordable_products}".

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 1. Capitolo 13
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

some-alt