def step(self):
    '\n        Esegue il metodo step del calcolatore didattico ed aggiorna\n        '
    var = True
    if (self.CD.S and (self.CD.nstep > 0)):
        while (var and self.CD.S):
            self.CD.step(self.root, self.codice)
            if ((not self.CD.F) and (not self.CD.R) and (self.CD.tempo == 0)):
                self.CD.nstep -= 1
                self.aggiornaall()
                self.CD.previstr = self.CD.nextistr
                var = False
        if (self.CD.nstep > 0):
            self.butstep.after(self.delay, self.step)
        else:
            self.CD.setnstep(1)
    else:
        self.CD.setnstep(1)
        self.aggiornaall()
Esegue il metodo step del calcolatore didattico ed aggiorna
def step(self):
    '\n        \n        '
    var = True
    if (self.CD.S and (self.CD.nstep > 0)):
        while (var and self.CD.S):
            self.CD.step(self.root, self.codice)
            if ((not self.CD.F) and (not self.CD.R) and (self.CD.tempo == 0)):
                self.CD.nstep -= 1
                self.aggiornaall()
                self.CD.previstr = self.CD.nextistr
                var = False
        if (self.CD.nstep > 0):
            self.butstep.after(self.delay, self.step)
        else:
            self.CD.setnstep(1)
    else:
        self.CD.setnstep(1)
        self.aggiornaall()