Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Практика з Циклами While | Цикли
Practice
Projects
Quizzes & Challenges
Вікторини
Challenges
/
Вступ до Python

bookПрактика з Циклами 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.")
copy
Note
Примітка

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.

Рішення

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 4
single

single

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

close

bookПрактика з Циклами 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.")
copy
Note
Примітка

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.

Рішення

Switch to desktopПерейдіть на комп'ютер для реальної практикиПродовжуйте з того місця, де ви зупинились, використовуючи один з наведених нижче варіантів
Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 4
single

single

some-alt