In questa sfida finale metti in pratica tutto ciò che hai imparato sulle espressioni condizionali. L’obiettivo è implementare una logica di business reale: la gestione degli sconti dei prodotti deperibili in un supermercato.
Dovrai analizzare variabili, applicare condizioni multiple, annidare istruzioni e determinare l’output corretto in base a regole aziendali ben precise.
Gestisci prodotti deperibili e devi scegliere quale sconto applicare in base a due fattori fondamentali:
Inoltre, lo sconto si applica solo ai prodotti Perishable.
Applica:
| Condizione | Sconto |
|---|---|
| Scadenza ≤ 3 giorni e stock > 50 | 30% |
| Scadenza 4–6 giorni e stock > 50 | 20% |
| Scadenza ≥ 7 giorni oppure stock ≤ 50 | 10% |
| Prodotto non deperibile | Nessuno sconto |
Usa istruzioni if, elif ed else per implementare la strategia.
Verifica per prima cosa se product_type == "Perishable".
All’interno, applica nell’ordine:
if → sconto 30%elif → sconto 20%elif → sconto 10%Se non è deperibile → stampa "No discount available for non-perishable items."
"30% discount applied""20% discount applied""10% discount applied""No discount available for non-perishable items."Ricorda: