In questa sfida automatizzi la gestione delle scorte usando un ciclo for per gli articoli e un ciclo while per rifornire finché non viene raggiunto il livello minimo richiesto, applicando eventualmente uno sconto se lo stock è troppo alto.
In un negozio di alimentari è essenziale mantenere sempre livelli di stock adeguati. La logica di automazione combina due strumenti fondamentali:
Dopo il rifornimento, è necessario verificare se l’articolo ha superato una soglia massima predefinita: in quel caso viene applicato uno sconto, impostando il flag on_sale a True.
Il focus dell’esercizio non è la stampa dell’inventario o dei dettagli del processo, ma la gestione interna tramite cicli e aggiornamenti del dizionario.
Aggiornare l’inventario di un supermercato effettuando:
Usa un ciclo for per scorrere ogni articolo nel dizionario inventory.
Per ogni articolo, recupera:
Usa un ciclo while per rifornire l’articolo finché lo stock non raggiunge la soglia minima.
A ogni iterazione del while, aumenta lo stock della quantità di rifornimento.
Aggiorna il valore dello stock nel dizionario.
Dopo il rifornimento:
discount_thresholdon_sale a True.Devi stampare solo le seguenti righe:
Processing startedProcessing <item name>Processing completed❗ Non stampare quantità rifornite, nuovi valori di stock o report finali.