Практика з Циклами While
Приклад застосування
Уявіть, що ви керуєте запасами молока в продуктовому магазині. Необхідно стежити, щоб запаси не опускалися нижче певного рівня, а коли це трапляється — поповнювати їх для підтримки необхідного рівня.
Цикл while корисний у цій ситуації, оскільки дозволяє поповнювати молоко поступово, за кілька ітерацій, поки запас не досягне бажаного рівня. Без циклу while довелося б одразу розраховувати точну кількість молока для поповнення.
Наприклад, уявіть, що працівник магазину може поповнити лише фіксовану кількість молока за один раз (наприклад, 20 упаковок за одне поповнення). Якщо запас ще не повністю відновлено, працівник повертається на склад за наступною партією молока.
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 еквівалентно запису milk_stock = milk_stock + restock_quantity. Це просто більш короткий і зрозумілий спосіб запису тієї ж операції.
Блок-схема вище ілюструє логіку використання циклу while для керування запасами молока. Зверніть увагу, що змінна-лічильник milk_stock, яка починається з 15, збільшується на значення restock_quantity з кожною ітерацією циклу.
Цикл виконується доти, доки milk_stock не перевищить порогове значення min_stock у 50, після чого зупиняється.
Swipe to start coding
Ви відповідаєте за підтримку запасу яблук у вашому магазині. Використайте цикл while, щоб переконатися, що запас яблук досягає щонайменше мінімально необхідного рівня.
- Використайте цикл while для поповнення запасу яблук, поки
apple_stockне стане більшим або рівнимmin_apple_stock. - У кожній ітерації виводьте повідомлення на кшталт
Restocking apples...і збільшуйтеapple_stockна значенняrestock_amount. - Після завершення циклу виведіть фінальний запас яблук за допомогою наданого оператора print.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Чудово!
Completion показник покращився до 1.89
Практика з Циклами While
Свайпніть щоб показати меню
Приклад застосування
Уявіть, що ви керуєте запасами молока в продуктовому магазині. Необхідно стежити, щоб запаси не опускалися нижче певного рівня, а коли це трапляється — поповнювати їх для підтримки необхідного рівня.
Цикл while корисний у цій ситуації, оскільки дозволяє поповнювати молоко поступово, за кілька ітерацій, поки запас не досягне бажаного рівня. Без циклу while довелося б одразу розраховувати точну кількість молока для поповнення.
Наприклад, уявіть, що працівник магазину може поповнити лише фіксовану кількість молока за один раз (наприклад, 20 упаковок за одне поповнення). Якщо запас ще не повністю відновлено, працівник повертається на склад за наступною партією молока.
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 еквівалентно запису milk_stock = milk_stock + restock_quantity. Це просто більш короткий і зрозумілий спосіб запису тієї ж операції.
Блок-схема вище ілюструє логіку використання циклу while для керування запасами молока. Зверніть увагу, що змінна-лічильник milk_stock, яка починається з 15, збільшується на значення restock_quantity з кожною ітерацією циклу.
Цикл виконується доти, доки milk_stock не перевищить порогове значення min_stock у 50, після чого зупиняється.
Swipe to start coding
Ви відповідаєте за підтримку запасу яблук у вашому магазині. Використайте цикл while, щоб переконатися, що запас яблук досягає щонайменше мінімально необхідного рівня.
- Використайте цикл while для поповнення запасу яблук, поки
apple_stockне стане більшим або рівнимmin_apple_stock. - У кожній ітерації виводьте повідомлення на кшталт
Restocking apples...і збільшуйтеapple_stockна значенняrestock_amount. - Після завершення циклу виведіть фінальний запас яблук за допомогою наданого оператора print.
Рішення
Дякуємо за ваш відгук!
single