В кафе привезли робота-официанта, который умеет принимать заказы и приносить готовые блюда из кухни.
Каждый заказ может иметь разное время приготовления, одновременно может готовиться не более 5 заказов.
Запрограммировать робота на прием и обработку заказов.
Примечание: Робот не должен спать.
import asyncio
from probable_doodle import as_completed
async def test_echo(msg):
await asyncio.sleep(1)
return msg
async def test_agen():
for item in map(test_echo, "abc" * 10):
yield item
async def main():
async for item in as_completed(test_agen(), capacity=5):
print(item)
asyncio.run(main())