time.sleep()自动调整时间

问题遇到的现象和发生背景

简单的time.sleep()这上面可以加机器学习吗?

问题相关代码,请勿粘贴截图

def ceshi():
time.sleep(2)
ji = ['cs.png', 'cs1.png', 'cs2.png']
for i in ji:
left, top, width, height = pyautogui.locateOnScreen(i, confidence=0.9)
quzhong = pyautogui.center((left, top, width, height))
if i == 'cs2.png':
pyautogui.click(quzhong, duration=0.1)
time.sleep(3)
else:
pyautogui.click(quzhong, duration=0.1)
tk = Tk()
tk.title("测试环境")
tk.attributes("-topmost", 1) # tk界面置顶
tk.geometry("220x100") # tk窗口大小
var = StringVar()

mingchen =Label(tk, text="图片名称").grid(row=0, column=0) # 图片名称标签+定位

diyi = Entry(tk, width=10) # 文本框

diyi.grid(row=0, column=1) # 定位

dier = Button(tk, text='测试移动', command=ceshi) # 测试移动按钮
dier.grid(row=0, column=2) # 定位
tk.mainloop() # 循环结束

运行结果及报错内容

time.sleep(3)想改成可以自动根据场景调整合适的时间,是否需要通过机器学习才能做到?

我的解答思路和尝试过的方法
我想要达到的结果

time.sleep(3)需要怎么自调整合适的时间,是否有调整规则.,简单的规则也不需要机器学习