Sfida: Progetto Finale di Adeguamento dei Prezzi
Stai gestendo il sistema di un negozio di alimentari e devi mantenere il processo decisionale per l'inventario, monitorare i prezzi ed eseguire controlli per determinare se sono necessarie azioni come il rifornimento o la rimozione di articoli dall'inventario in base al loro prezzo o stock.
Swipe to start coding
Gestisci un inventario di generi alimentari utilizzando un dizionario in Python. Esegui operazioni come aggiornare i prezzi, aggiungere nuovi articoli e gestire i livelli di stock in base a condizioni.
-
Completa il Dizionario: Definisci
grocery_inventory
con i seguenti articoli e i loro dettagli:"Milk"
:("Dairy", 3.50, 8)
"Eggs"
:("Dairy", 5.50, 30)
"Bread"
:("Bakery", 2.99, 15)
"Apples"
:("Produce", 1.50, 50)
-
Controlla 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 dettagli: categoria"Produce"
, prezzo $1.20, e stock30
.
- Aggiungi
-
Gestisci lo Stock:
- Controlla lo stock di
"Milk"
. Se è inferiore a10
, stampa"Milk needs to be restocked. Increasing stock by 20 units."
e aumenta lo stock di20
. Altrimenti, stampa"Milk has sufficient stock."
.
- Controlla lo stock di
-
Rimuovi 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 meno.
-
Dopo aver aggiunto
"Tomatoes"
, stampa l'inventario aggiornato:"Inventory after adding Tomatoes: <$grocery_inventory>"
. -
Quando controlli lo stock di
"Milk"
, stampa:"Milk needs to be restocked. Increasing stock by 20 units."
se lo stock è inferiore a10
."Milk has sufficient stock."
se lo stock è10
o più.
-
Se
"Apples"
vengono rimossi, stampa"Apples removed from inventory due to high price."
. -
Infine, stampa l'inventario aggiornato:
"Updated inventory: <$grocery_inventory>"
.
Nota
Usa le parentesi quadre per accedere ai valori dai tuple nel dizionario, ad esempio,
inventory["Bread"][1]
per ottenere il prezzo di"Bread"
.
Soluzione
Grazie per i tuoi commenti!