import asyncio
import time
import random


# ref: https://blog.

async def washing(num):
    await asyncio.sleep(num)
    print ("I'm washing", num)

start = time.time()
loop = asyncio.get_event_loop()
nums = [random.randint(0,10) for i in range(5)]
tasks = [washing(num) for num in nums]
loop.run_until_complete(asyncio.wait(tasks))

loop.close()
print (time.time()-start)
print (nums)