Nel negozio di alimentari è necessario mantenere aggiornati prezzi e scorte, decidere quando intervenire sui prodotti e, in alcuni casi, rimuovere articoli troppo costosi o non più adatti alla vendita.
Lo scopo di questa sfida finale è utilizzare un dizionario Python per gestire l’inventario, aggiornare informazioni, verificare condizioni e stampare messaggi utili per le decisioni di business.
Gestire un inventario alimentare memorizzato in un dizionario Python, applicando varie operazioni:
Definire il dizionario grocery_inventory con i seguenti articoli e relativi dettagli:
| Articolo | Categoria | Prezzo | Scorte |
|---|---|---|---|
| Milk | Dairy | 3.50 | 8 |
| Eggs | Dairy | 5.50 | 30 |
| Bread | Bakery | 2.99 | 15 |
| Apples | Produce | 1.50 | 50 |
Rappresentazione nel dizionario:
grocery_inventory = {
"Milk": ("Dairy", 3.50, 8),
"Eggs": ("Dairy", 5.50, 30),
"Bread": ("Bakery", 2.99, 15),
"Apples": ("Produce", 1.50, 50)
}
Eggs are too expensive, reducing the price by $1.
e ridurre il prezzo di 1 dollaro.
The price of Eggs is reasonable.
Aggiungere un nuovo prodotto:
"Produce"1.2030Dopo l’aggiunta, stampare:
Inventory after adding Tomatoes: <grocery_inventory>
Controllare le scorte di Milk.
Milk needs to be restocked. Increasing stock by 20 units.
e aumentare le scorte di 20 unità.
Milk has sufficient stock.
Controllare il prezzo di Apples.
2, rimuovere "Apples" dall’inventario e stampare:Apples removed from inventory due to high price.
Mostrare la versione finale dell’inventario con:
Updated inventory: <grocery_inventory>