Или как вариант, чтобы не фиксировать время пользователя можно так.
import time
def step_while():
steps = int(ent_steps.get())
for i in range(steps):
root.after(700, step)
root.update()
#time.sleep(2) пауза 2 сек.
input('Для завершения программы нажмите Enter ...')