Как сказал Игнасио, вы можете измерить время с момента последнего расчета, рассчитать время до следующего и поспать до тех пор. Вы также можете сделать это без какой-либо другой структуры, например, с этими функциями:
from datetime import datetime
import time
t = datetime.now()[5] # milliseconds
dt = # do some calculation for time needed to sleep
time.sleep(dt) # sleep in seconds