<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def is_snapshot_time(self, output_every=None, t_output_every=None):
 """Determine whether or not the model's iteration number is one where the runner is expected to make an output snapshot. """

        if t_output_every is not None:
            output_every = int(round(t_output_every // self.model.dt))
        return not self.model.i % output_every