<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def plot_every_step(sdat, lovs):
 """Plot profiles at each time step. Args: sdat (:class:`~stagpy.stagyydata.StagyyData`):
 a StagyyData instance. lovs (nested list of str):
 nested list of profile names such as the one produced by :func:`stagpy.misc.list_of_vars`. Other Parameters: conf.core.snapshots: the slice of snapshots. conf.conf.timesteps: the slice of timesteps. """

    sovs = misc.set_of_vars(lovs)

    for step in sdat.walk.filter(rprof=True):
        rprofs = {}
        rads = {}
        metas = {}
        for rvar in sovs:
            rprof, rad, meta = get_rprof(step, rvar)
            rprofs[rvar] = rprof
            metas[rvar] = meta
            if rad is not None:
                rads[rvar] = rad
        rprofs['bounds'] = misc.get_rbounds(step)
        rcmb, rsurf = misc.get_rbounds(step)
        rprofs['bounds'] = (step.sdat.scale(rcmb, 'm')[0],
                            step.sdat.scale(rsurf, 'm')[0])
        rprofs['r'] = get_rprof(step, 'r')[0] + rprofs['bounds'][0]
        stepstr = str(step.istep)

        _plot_rprof_list(sdat, lovs, rprofs, metas, stepstr, rads)