19 lines
599 B
Python
19 lines
599 B
Python
import asyncio
|
|
|
|
|
|
async def compute_square(x):
|
|
print(f"Вычисляем квадрат числа: {x}")
|
|
await asyncio.sleep(1) # Имитация длительной операции
|
|
return x * x
|
|
|
|
|
|
async def main():
|
|
# Создаём и запускаем задачи
|
|
tasks = [asyncio.create_task(compute_square(i)) for i in range(10)]
|
|
# Ожидаем завершения всех задач и собираем результаты
|
|
await asyncio.gather(*tasks)
|
|
for result in tasks:
|
|
print(f"Результат: {result.result()}")
|
|
|
|
|
|
asyncio.run(main())
|