single
Challenge: Паралельна обробка файлів
Свайпніть щоб показати меню
У цьому завданні ви застосуєте свої знання про концепції потоків у Python для моделювання сценарію завантаженої кав'ярні. Ваше завдання — написати програму, яка одночасно готує кілька замовлень на каву за допомогою потоків. Ви використаєте паралельне виконання, спираючись на концепції керування потоками, які ви вивчали у попередньому розділі. Це завдання допоможе закріпити розуміння використання мультипотоковості для обробки кількох завдань одночасно та забезпечення належної координації за допомогою приєднання потоків.
Проведіть, щоб почати кодувати
Ви керуєте жвавим кавовим магазином і маєте одночасно приготувати кілька напоїв. Реалізуйте функцію, яка імітує приготування кожного замовлення кави паралельно за допомогою потоків.
- Реалізуйте функцію
brew_coffee(order_name), яка імітує приготування шляхом призупинення виконання на 0.2 секунди, а потім виводить повідомлення на кшталтLatte is ready!(замінітьLatteна фактичну назву замовлення). - У функції
brew_all_coffees(orders)запустіть окремий потік для кожного замовлення кави, використовуючи функціюbrew_coffee. - Переконайтеся, що основна програма чекає завершення всіх потоків перед виходом.
- Використайте наданий приклад списку замовлень для тестування вашого рішення. Ви повинні побачити повідомлення для кожного замовлення кави, коли воно буде готове.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат