Esercizi sui Cicli While
Applicazione di esempio
Immagina di gestire la scorta di latte in un supermercato. Devi assicurarti che la scorta non scenda sotto un certo livello e, quando ciò accade, dovresti rifornire per mantenere il livello desiderato.
Un ciclo while è utile in questa situazione perché consente di rifornire il latte a incrementi, attraverso diverse iterazioni, fino a raggiungere il livello desiderato. Senza un ciclo while, sarebbe necessario calcolare la quantità esatta di latte da rifornire tutta in una volta.
Ad esempio, considera che un addetto può rifornire solo una quantità fissa di latte per ogni viaggio (ad esempio, 20 confezioni per rifornimento). Se la scorta non è completamente ripristinata, l'addetto torna al magazzino per portare un altro lotto di latte.
123456789101112131415161718# Initial amount of milk in stock milk_stock = 15 # Minimum stock level before restocking is necessary min_stock = 50 # Quantity a worker can restock at one time restock_quantity = 20 # Start the loop to restock milk until the stock exceeds the minimum required level while milk_stock < min_stock: # If the loop is running, the condition is `True`, indicating we need more milk print(f"Milk stock is low: {milk_stock} units remaining.") # Simulate the process of restocking milk print("Restocking milk...") # Increase the stock by the quantity the worker can bring in one trip milk_stock += restock_quantity # Output the final stock level after restocking is complete print(f"Milk stock updated: {milk_stock} units, which is now sufficient.")
milk_stock += restock_quantity è equivalente a milk_stock = milk_stock + restock_quantity. È semplicemente un modo più conciso e leggibile per esprimere la stessa operazione.
Il diagramma di flusso sopra illustra la logica alla base del ciclo while utilizzato per gestire l'inventario del latte. Si noti come la variabile contatore milk_stock, che parte da 15, venga incrementata dal valore di restock_quantity a ogni iterazione del ciclo.
Il ciclo continua a essere eseguito finché milk_stock non supera la soglia min_stock di 50, momento in cui si interrompe.
Swipe to start coding
Sei responsabile di mantenere le mele in magazzino nel tuo negozio. Utilizza un ciclo while per assicurarti che la scorta di mele raggiunga almeno il livello minimo richiesto.
- Utilizza un ciclo while per rifornire le mele finché
apple_stocknon è maggiore o uguale amin_apple_stock. - In ogni iterazione, stampa un messaggio come
Restocking apples...e aumentaapple_stockdirestock_amount. - Al termine del ciclo, stampa la scorta finale di mele utilizzando l'istruzione di stampa fornita.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 1.89
Esercizi sui Cicli While
Scorri per mostrare il menu
Applicazione di esempio
Immagina di gestire la scorta di latte in un supermercato. Devi assicurarti che la scorta non scenda sotto un certo livello e, quando ciò accade, dovresti rifornire per mantenere il livello desiderato.
Un ciclo while è utile in questa situazione perché consente di rifornire il latte a incrementi, attraverso diverse iterazioni, fino a raggiungere il livello desiderato. Senza un ciclo while, sarebbe necessario calcolare la quantità esatta di latte da rifornire tutta in una volta.
Ad esempio, considera che un addetto può rifornire solo una quantità fissa di latte per ogni viaggio (ad esempio, 20 confezioni per rifornimento). Se la scorta non è completamente ripristinata, l'addetto torna al magazzino per portare un altro lotto di latte.
123456789101112131415161718# Initial amount of milk in stock milk_stock = 15 # Minimum stock level before restocking is necessary min_stock = 50 # Quantity a worker can restock at one time restock_quantity = 20 # Start the loop to restock milk until the stock exceeds the minimum required level while milk_stock < min_stock: # If the loop is running, the condition is `True`, indicating we need more milk print(f"Milk stock is low: {milk_stock} units remaining.") # Simulate the process of restocking milk print("Restocking milk...") # Increase the stock by the quantity the worker can bring in one trip milk_stock += restock_quantity # Output the final stock level after restocking is complete print(f"Milk stock updated: {milk_stock} units, which is now sufficient.")
milk_stock += restock_quantity è equivalente a milk_stock = milk_stock + restock_quantity. È semplicemente un modo più conciso e leggibile per esprimere la stessa operazione.
Il diagramma di flusso sopra illustra la logica alla base del ciclo while utilizzato per gestire l'inventario del latte. Si noti come la variabile contatore milk_stock, che parte da 15, venga incrementata dal valore di restock_quantity a ogni iterazione del ciclo.
Il ciclo continua a essere eseguito finché milk_stock non supera la soglia min_stock di 50, momento in cui si interrompe.
Swipe to start coding
Sei responsabile di mantenere le mele in magazzino nel tuo negozio. Utilizza un ciclo while per assicurarti che la scorta di mele raggiunga almeno il livello minimo richiesto.
- Utilizza un ciclo while per rifornire le mele finché
apple_stocknon è maggiore o uguale amin_apple_stock. - In ogni iterazione, stampa un messaggio come
Restocking apples...e aumentaapple_stockdirestock_amount. - Al termine del ciclo, stampa la scorta finale di mele utilizzando l'istruzione di stampa fornita.
Soluzione
Grazie per i tuoi commenti!
single