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

Scorri per mostrare il menu

book
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".

Compito

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 e stock_level è maggiore di 50;
    • Usa elif per applicare uno sconto del 20% se days_until_expiration è tra 4 e 6, e stock_level è maggiore di 50;
    • Usa un altro elif per applicare uno sconto del 10% se days_until_expiration è maggiore di 6 e stock_level è 50 o meno.
  • 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

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 6
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?

Chieda ad AI

expand
ChatGPT

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

book
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".

Compito

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 e stock_level è maggiore di 50;
    • Usa elif per applicare uno sconto del 20% se days_until_expiration è tra 4 e 6, e stock_level è maggiore di 50;
    • Usa un altro elif per applicare uno sconto del 10% se days_until_expiration è maggiore di 6 e stock_level è 50 o meno.
  • 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

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 6
Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Siamo spiacenti che qualcosa sia andato storto. Cosa è successo?
some-alt