Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
6
Как преобразовать последовательные корутины в параллельные?
Условие задачи
Что требуется изменить в данном фрагменте, чтобы корутины выполнялись одновременно, а не последовательно? Пример кода с асинхронными функциями, вызываемыми один за другим.
import asyncio
async def coro(sleep_time):
print(f"Sleeping for {sleep_time} seconds")
await asyncio.sleep(sleep_time)
print(f"Done sleeping for {sleep_time} seconds")
async def main():
task1 = coro(1)
task2 = coro(2)
task3 = coro(3)
await task1
await task2
await task3
asyncio.run(main())