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)