Перейти до основного вмісту
🔒 Режим прев'ю. Перші 15 уроків Foundations — безкоштовні; цей — Pro. Запусти 7-денний trial щоб відкрити редактор, AI-підказки і решту курсу. Потрібна картка, скасування в Dashboard у будь-який момент.Почати 7-денний trial →
← КурсиSenior Deep-DivesМодуль 3 · Метакласи, Дескриптори, Магіяasyncio internals: цикл подій крок за крокомpredict42 / 161
+150 XP
Завдання
📝 **Питання:** Спрогнозуйте точний результат. Три співпрограми виконуються через \`asyncio.gather\`: A друкує 3 рази, B друкує 3 рази, C друкує 2 рази. Між роздруківками кожен виконується через \`asyncio.sleep(0)\`. У якому порядку спрацьовують відбитки? 📋 Виберіть правильну відповідь. 💡 **Підказка:** Перечитайте наведену вище теорію, якщо не впевнені.
Передбач вивід

Прочитай код уважно

import asyncio


async def loop_task(name, n):
    for i in range(n):
        print(f"{name}:{i}")
        await asyncio.sleep(0)


async def main():
    await asyncio.gather(loop_task("A", 3), loop_task("B", 3), loop_task("C", 2))


asyncio.run(main())

Що виведе програма? Напиши тут:

💬 Обговорення

Будьте першим — поставте запитання або поділіться порадою.
Увійдіть щоб приєднатися до обговорення. Читання безкоштовне.
Завантаження обговорення…