Sfida: Capstone di Gestione del Prodotto
Congratulazioni per aver raggiunto questo punto del corso! In questa sfida finale, dovrai gestire prodotti deperibili in un supermercato, determinando gli sconti in base alla scadenza dei prodotti e ai livelli di stock. Il tuo obiettivo è minimizzare gli sprechi massimizzando efficacemente le vendite attraverso una strategia di sconti mirata.
Vediamo quanto sei abile nel tradurre le regole aziendali in codice Python!
Scenario
Come responsabile di un supermercato, sei incaricato 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 entro 3 giorni e il livello di stock è superiore a
50unità; - Applica uno sconto del 20% se il prodotto scade tra 4 e 6 giorni e il livello di stock è superiore a
50unità; - Applica uno sconto del 10% se il prodotto scade tra 7 giorni o più, oppure se il livello di stock è pari o inferiore a
50unità; - Nessuno sconto se il prodotto non è "Deperibile".
Swipe to start coding
Implementare una serie di istruzioni condizionali per determinare lo sconto su un prodotto in base al suo tipo, ai giorni alla scadenza e al livello di stock.
- Iniziare verificando se il
product_typeè"Perishable". - All'interno di questa istruzione
if:- Applicare uno sconto del 30% se
days_until_expirationè pari o inferiore a3estock_levelè superiore a50; - Utilizzare
elifper applicare uno sconto del 20% sedays_until_expirationè compreso tra4e6estock_levelè superiore a50; - Utilizzare un altro
elifper applicare uno sconto del 10% sedays_until_expirationè superiore a6estock_levelè pari o inferiore a50.
- Applicare uno sconto del 30% se
- Se il
product_typenon è"Perishable", stampare"No discount available for non-perishable items.".
Requisiti di output
- Se viene applicato uno sconto del 30%, stampare:
"30% discount applied" - Se viene applicato uno sconto del 20%, stampare:
"20% discount applied" - Se viene applicato uno sconto del 10%, stampare:
"10% discount applied" - Se il prodotto non è deperibile, stampare:
"No discount available for non-perishable items."
Nota
È possibile annidare più istruzioni
ifuna dentro l'altra. Assicurarsi di gestire correttamente l'indentazione per ciascun blocco.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 2.08
Sfida: Capstone di Gestione del Prodotto
Scorri per mostrare il menu
Congratulazioni per aver raggiunto questo punto del corso! In questa sfida finale, dovrai gestire prodotti deperibili in un supermercato, determinando gli sconti in base alla scadenza dei prodotti e ai livelli di stock. Il tuo obiettivo è minimizzare gli sprechi massimizzando efficacemente le vendite attraverso una strategia di sconti mirata.
Vediamo quanto sei abile nel tradurre le regole aziendali in codice Python!
Scenario
Come responsabile di un supermercato, sei incaricato 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 entro 3 giorni e il livello di stock è superiore a
50unità; - Applica uno sconto del 20% se il prodotto scade tra 4 e 6 giorni e il livello di stock è superiore a
50unità; - Applica uno sconto del 10% se il prodotto scade tra 7 giorni o più, oppure se il livello di stock è pari o inferiore a
50unità; - Nessuno sconto se il prodotto non è "Deperibile".
Swipe to start coding
Implementare una serie di istruzioni condizionali per determinare lo sconto su un prodotto in base al suo tipo, ai giorni alla scadenza e al livello di stock.
- Iniziare verificando se il
product_typeè"Perishable". - All'interno di questa istruzione
if:- Applicare uno sconto del 30% se
days_until_expirationè pari o inferiore a3estock_levelè superiore a50; - Utilizzare
elifper applicare uno sconto del 20% sedays_until_expirationè compreso tra4e6estock_levelè superiore a50; - Utilizzare un altro
elifper applicare uno sconto del 10% sedays_until_expirationè superiore a6estock_levelè pari o inferiore a50.
- Applicare uno sconto del 30% se
- Se il
product_typenon è"Perishable", stampare"No discount available for non-perishable items.".
Requisiti di output
- Se viene applicato uno sconto del 30%, stampare:
"30% discount applied" - Se viene applicato uno sconto del 20%, stampare:
"20% discount applied" - Se viene applicato uno sconto del 10%, stampare:
"10% discount applied" - Se il prodotto non è deperibile, stampare:
"No discount available for non-perishable items."
Nota
È possibile annidare più istruzioni
ifuna dentro l'altra. Assicurarsi di gestire correttamente l'indentazione per ciascun blocco.
Soluzione
Grazie per i tuoi commenti!
single