Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Automazione del Controllo delle Scorte | Cicli
Introduzione a Python

Scorri per mostrare il menu

book
Sfida: Automazione del Controllo delle Scorte

Stai gestendo l'inventario di un negozio di alimentari e il tuo compito è garantire che le scorte di ogni prodotto siano correttamente mantenute e rifornite quando necessario.

Se il livello di scorte di un articolo scende al di sotto della quantità minima richiesta, è necessario effettuare il rifornimento.

Inoltre, se il livello di scorte di un articolo supera una determinata soglia, viene applicato uno sconto e l'articolo viene contrassegnato come "in offerta."

Compito

Swipe to start coding

Gestisci l'inventario di un negozio di alimentari rifornendo gli articoli e applicando sconti in base ai livelli di stock. Utilizzerai i cicli per aggiornare lo stato di ciascun articolo.

  • Usa un ciclo for per scorrere ogni articolo nel dizionario inventory.
    • Per ogni articolo, ottieni lo stock attuale, lo stock minimo richiesto, la quantità di riordino e lo stato di sconto.
  • Usa un ciclo while per rifornire l'articolo finché il suo stock non raggiunge o supera il minimo. A ogni iterazione, aumenta lo stock della quantità di riordino.
  • Dopo il rifornimento, verifica se lo stock supera il discount_threshold e se l'articolo non è ancora in saldo. In tal caso, imposta lo stato di sconto su True.
  • Se l'articolo è già in saldo e supera ancora la soglia, stampa un messaggio che indica che è già scontato.

Requisiti di output

  • Per ogni articolo, stampa:
    Processing <item>...
  • Se viene applicato uno sconto:
    <item> stock has exceeded <discount_threshold> units. Discount applied.
  • Se l'articolo è già in saldo:
    <item> is already discounted.
  • Dopo che tutti gli articoli sono stati processati, stampa:
    Final Inventory Report
    Poi, per ogni articolo:
    <Item>: <current_stock> units (Min: <min_stock> units) - On sale: <on_sale>

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 5. Capitolo 7

Chieda ad AI

expand
ChatGPT

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

book
Sfida: Automazione del Controllo delle Scorte

Stai gestendo l'inventario di un negozio di alimentari e il tuo compito è garantire che le scorte di ogni prodotto siano correttamente mantenute e rifornite quando necessario.

Se il livello di scorte di un articolo scende al di sotto della quantità minima richiesta, è necessario effettuare il rifornimento.

Inoltre, se il livello di scorte di un articolo supera una determinata soglia, viene applicato uno sconto e l'articolo viene contrassegnato come "in offerta."

Compito

Swipe to start coding

Gestisci l'inventario di un negozio di alimentari rifornendo gli articoli e applicando sconti in base ai livelli di stock. Utilizzerai i cicli per aggiornare lo stato di ciascun articolo.

  • Usa un ciclo for per scorrere ogni articolo nel dizionario inventory.
    • Per ogni articolo, ottieni lo stock attuale, lo stock minimo richiesto, la quantità di riordino e lo stato di sconto.
  • Usa un ciclo while per rifornire l'articolo finché il suo stock non raggiunge o supera il minimo. A ogni iterazione, aumenta lo stock della quantità di riordino.
  • Dopo il rifornimento, verifica se lo stock supera il discount_threshold e se l'articolo non è ancora in saldo. In tal caso, imposta lo stato di sconto su True.
  • Se l'articolo è già in saldo e supera ancora la soglia, stampa un messaggio che indica che è già scontato.

Requisiti di output

  • Per ogni articolo, stampa:
    Processing <item>...
  • Se viene applicato uno sconto:
    <item> stock has exceeded <discount_threshold> units. Discount applied.
  • Se l'articolo è già in saldo:
    <item> is already discounted.
  • Dopo che tutti gli articoli sono stati processati, stampa:
    Final Inventory Report
    Poi, per ogni articolo:
    <Item>: <current_stock> units (Min: <min_stock> units) - On sale: <on_sale>

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 5. Capitolo 7
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