Sfida conclusiva: analizzare un dizionario di inventario ed emettere messaggi basati sui livelli di stock e sui prezzi degli articoli usando cicli e condizioni.
In questa sfida finale devi applicare tutto ciò che hai imparato: cicli, condizioni, gestione dei dati strutturati, logica decisionale e formattazione dell’output.
Ti viene fornito un dizionario inventory contenente diversi articoli con le loro informazioni. Il tuo compito è valutare ogni articolo e determinare:
se deve essere rifornito
se deve essere venduto con sconto
se deve essere venduto al prezzo normale
Puoi utilizzare qualsiasi stile di codice: cicli, condizioni, funzioni, valori calcolati o costanti definite da te. L’obiettivo è creare un flusso logico corretto, adattabile e completo.
Scorrere tutti gli articoli di inventory e decidere l’azione corretta per ciascuno.
Per ogni elemento del dizionario:
Se lo stock è inferiore a 30 → l’articolo necessita di rifornimento.
Se lo stock è superiore a 100 → va venduto al prezzo scontato.
Se lo stock è compreso tra 30 e 100 inclusi → va venduto al prezzo normale.
Devi utilizzare esattamente queste stringhe di stampa, rispettando formattazione e variabili:
f"{item} need restocking."
f"{item} should be sold at the discounted price of {discounted_price}."
f"{item} should be sold at the regular price of {regular_price}."
❗ Non aggiungere testo extra, non modificare le frasi modello.