Sfida: Progetto Finale sull'Adeguamento dei Prezzi
Stai gestendo il sistema di un negozio di alimentari e devi mantenere la capacità decisionale per l'inventario, monitorare i prezzi ed eseguire controlli per determinare se sono necessarie azioni come il riassortimento o la rimozione di articoli dall'inventario in base al loro prezzo o alla quantità disponibile.
Swipe to start coding
Gestione di un inventario alimentare utilizzando un dizionario in Python. Esegui operazioni come aggiornamento dei prezzi, aggiunta di nuovi articoli e gestione dei livelli di scorta in base a determinate condizioni.
-
Completa il dizionario: Definisci
grocery_inventory
con i seguenti articoli e i relativi dettagli:"Milk"
:("Dairy", 3.50, 8)
"Eggs"
:("Dairy", 5.50, 30)
"Bread"
:("Bakery", 2.99, 15)
"Apples"
:("Produce", 1.50, 50)
-
Verifica e aggiorna il prezzo:
- Recupera il prezzo di
"Eggs"
. Se il prezzo è superiore a $5, stampa"Eggs are too expensive, reducing the price by $1."
e riduci il prezzo di $1. Altrimenti, stampa"The price of Eggs is reasonable."
.
- Recupera il prezzo di
-
Aggiungi un nuovo articolo:
- Aggiungi
"Tomatoes"
con i seguenti dettagli: categoria"Produce"
, prezzo $1.20 e scorta30
.
- Aggiungi
-
Gestione della scorta:
- Controlla la scorta di
"Milk"
. Se è inferiore a10
, stampa"Milk needs to be restocked. Increasing stock by 20 units."
e aumenta la scorta di20
. Altrimenti, stampa"Milk has sufficient stock."
.
- Controlla la scorta di
-
Rimuovi un articolo in base al prezzo:
- Controlla il prezzo di
"Apples"
. Se supera $2, rimuovi"Apples"
dall'inventario e stampa"Apples removed from inventory due to high price."
.
- Controlla il prezzo di
Requisiti di output
-
Quando controlli il prezzo di
"Eggs"
, stampa:"Eggs are too expensive, reducing the price by $1."
se il prezzo è superiore a $5."The price of Eggs is reasonable."
se il prezzo è $5 o inferiore.
-
Dopo aver aggiunto
"Tomatoes"
, stampa l'inventario aggiornato:"Inventory after adding Tomatoes: <$grocery_inventory>"
. -
Quando controlli la scorta di
"Milk"
, stampa:"Milk needs to be restocked. Increasing stock by 20 units."
se la scorta è inferiore a10
."Milk has sufficient stock."
se la scorta è pari o superiore a10
.
-
Se
"Apples"
viene rimosso, stampa"Apples removed from inventory due to high price."
. -
Infine, stampa l'inventario aggiornato:
"Updated inventory: <$grocery_inventory>"
.
Nota
Utilizza le parentesi quadre per accedere ai valori delle tuple nel dizionario, ad esempio
inventory["Bread"][1]
per ottenere il prezzo di"Bread"
.
Soluzione
Grazie per i tuoi commenti!