Sfida: Progetto Finale di Gestione del Prodotto
Congratulazioni per aver raggiunto questo punto del corso! In questa sfida capstone, gestirai prodotti deperibili in un negozio di alimentari, determinando gli sconti in base alla scadenza del prodotto e ai livelli di stock. Il tuo obiettivo è minimizzare gli sprechi massimizzando efficacemente le vendite attraverso sconti strategici.
Vediamo quanto bene riesci a tradurre le regole aziendali in codice Python!
Scenario
Come manager in un negozio di alimentari, sei responsabile di implementare una strategia di sconto per i prodotti deperibili in base alla loro data di scadenza e ai livelli di stock.
La strategia di sconto è la seguente:
Applica uno sconto del 30% se il prodotto scade in 3 giorni o meno e il livello di stock è superiore a
50
unità;Applica uno sconto del 20% se il prodotto scade in 4 a 6 giorni e il livello di stock è superiore a
50
unità;Applica uno sconto del 10% se il prodotto scade in 7 giorni o più , o se il livello di stock è
50
unità o meno ;Nessuno sconto se il prodotto non è "Deperibile".
Swipe to start coding
Implementa una serie di istruzioni condizionali per determinare lo sconto per un prodotto in base al suo tipo, ai giorni fino alla scadenza e al livello di stock.
- Inizia controllando se il
product_type
è"Perishable"
. - All'interno di questa istruzione
if
:- Applica uno sconto del 30% se
days_until_expiration
è3
o meno estock_level
è maggiore di50
; - Usa
elif
per applicare uno sconto del 20% sedays_until_expiration
è tra4
e6
, estock_level
è maggiore di50
; - Usa un altro
elif
per applicare uno sconto del 10% sedays_until_expiration
è maggiore di6
estock_level
è50
o meno.
- Applica uno sconto del 30% se
- Se il
product_type
non è"Perishable"
, stampa"No discount available for non-perishable items."
.
Requisiti di Output
- Se viene applicato uno sconto del 30%, stampa:
"30% discount applied"
- Se viene applicato uno sconto del 20%, stampa:
"20% discount applied"
- Se viene applicato uno sconto del 10%, stampa:
"10% discount applied"
- Se il prodotto non è deperibile, stampa:
"No discount available for non-perishable items."
Nota
Puoi annidare più istruzioni
if
l'una dentro l'altra. Assicurati di gestire correttamente l'indentazione per ogni blocco.
Soluzione
Grazie per i tuoi commenti!