使用ontime时遇到问题

img


如图,大佬们,这个程序运行完,设置好的秒针不会动,指针都在,按理说加入ontime循环应该可以刷新的,求帮助!

代码中秒数应该放到sec函数里,才能每次调用函数时发生变化,秒针转角才会相应变化,这样修改即可:

import turtle as t 
from time import localtime

def sec():
    time = localtime().tm_sec
    print(time*6-90)
    t.right(time*6-90)
    t.fd(150)
    t.pu()
    t.home()
    t.pd()
    t.ontimer(sec,1000)
sec()
t.mainloop()


如有帮助,请点击我回答的右上方采纳按钮给予采纳~~