from js import document def whensleep(*args, **kwargs): # get current time current_time = time.time() # assume you can fall asleep in 15 minutes current_time += 60 * 15 # remove loading text pyscript.write("result","") # calculate 6 iterations of alarm times (90 minutes between each alarm time) for i in range(1, 7): wake_time = current_time + 5400 * i # convert result to readable format result = time.strftime("%I:%M %p" , time.localtime(wake_time)) # set each of the result to its p tag text pyscript.write(f"result-{i}",result)

When Alarm?

whensleep()

If you go to sleep right now, you should alarm for:

Loading..

If you wake up at one of these times, you’ll rise in between 90-minute sleep cycles.

A good night’s sleep consists of 5-6 complete sleep cycles.