MarsEminem
2021-10-14 12:11
采纳率: 50%
浏览 15
已结题

使用ontime时遇到问题

img


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

  • 好问题 提建议
  • 收藏

1条回答 默认 最新

  • CSDN专家-HGJ 2021-10-14 14:41
    已采纳

    代码中秒数应该放到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()
    
    
    

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

    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题