Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Capstone di Gestione del Prodotto | Istruzioni Condizionali
Introduzione a Python

bookSfida: 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 50 unità;
  • Applica uno sconto del 20% se il prodotto scade tra 4 e 6 giorni e il livello di stock è superiore a 50 unità;
  • Applica uno sconto del 10% se il prodotto scade tra 7 giorni o più, oppure se il livello di stock è pari o inferiore a 50 unità;
  • Nessuno sconto se il prodotto non è "Deperibile".
Compito

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 a 3 e stock_level è superiore a 50;
    • Utilizzare elif per applicare uno sconto del 20% se days_until_expiration è compreso tra 4 e 6 e stock_level è superiore a 50;
    • Utilizzare un altro elif per applicare uno sconto del 10% se days_until_expiration è superiore a 6 e stock_level è pari o inferiore a 50.
  • Se il product_type non è "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 if una dentro l'altra. Assicurarsi di gestire correttamente l'indentazione per ciascun blocco.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 8
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

close

bookSfida: 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 50 unità;
  • Applica uno sconto del 20% se il prodotto scade tra 4 e 6 giorni e il livello di stock è superiore a 50 unità;
  • Applica uno sconto del 10% se il prodotto scade tra 7 giorni o più, oppure se il livello di stock è pari o inferiore a 50 unità;
  • Nessuno sconto se il prodotto non è "Deperibile".
Compito

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 a 3 e stock_level è superiore a 50;
    • Utilizzare elif per applicare uno sconto del 20% se days_until_expiration è compreso tra 4 e 6 e stock_level è superiore a 50;
    • Utilizzare un altro elif per applicare uno sconto del 10% se days_until_expiration è superiore a 6 e stock_level è pari o inferiore a 50.
  • Se il product_type non è "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 if una dentro l'altra. Assicurarsi di gestire correttamente l'indentazione per ciascun blocco.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 8
single

single

some-alt