import asyncio
import time
async def say_after(delay, what):
print(f"{time.strftime('%X')} :{what}")
await asyncio.sleep(delay)
print(f"{time.strftime('%X')} :{what}")
async def main():
tasks = [say_after(3, 'hello'), say_after(2, 'yeeeei'), say_after(1, 'ueeeeei')]
await asyncio.gather(*tasks)
asyncio.run(main())
16:38:20 :hello
16:38:20 :yeeeei
16:38:20 :ueeeeei
16:38:21 :ueeeeei
16:38:22 :yeeeei
16:38:23 :hello