Gestione dell'inventario di un negozio di alimentari tramite il rifornimento


# Compito
# degli articoli utilizzando un ciclo while e l'applicazione di sconti in base
# ai livelli di stock.

# Initialize the inventory dictionary with stock details
inventory = {
    "Bread": [30, 50, 10, False],
    "Eggs": [120, 200, 40, False],
    "Milk": [60, 100, 20, False],
    "Apples": [15, 50, 15, False]
}

discount_threshold = 100

print("Processing started")

for item in inventory:
    print(f"Processing {item}")
    current_stock, min_stock, restock_amount, on_sale = inventory[item]
    while current_stock < min_stock:
        current_stock += restock_amount
    inventory[item][0] = current_stock
    if current_stock > discount_threshold and not on_sale:
        inventory[item][3] = True

print("Processing completed")