Python错误“int”对象没有属性“penup”(Python turtle)

2024-04-24 06:34:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我在玩python中的turtle函数,这是我非常陌生的。我已经导入了turtle并创建了屏幕,我所要做的就是让他跳转到另一个坐标系,但是每次我调用这个函数时都会得到一个错误。可能是一个简单而明显的解决方法,但我有以下几点:

    import turtle
    wn=turtle.Screen()
    t=turtle.Turtle()

    def jump(t, x, y):
       #makes turtle t jump to coordinates (x, y)
       t.penup()
       t.goto(x, y)
       t.pendown()

这是一个错误:

^{pr2}$

Tags: to方法函数import屏幕def错误screen
1条回答
网友
1楼 · 发布于 2024-04-24 06:34:58

您需要将turtle的实例传递给jump()-Funktion。我的示例代码可以工作(尽管没有意义):

import turtle

def jump(t, x, y):
   #makes turtle t jump to coordinates (x, y)
   t.penup()
   t.goto(x, y)
   t.pendown()

if __name__ == '__main__':
    wn=turtle.Screen()
    t=turtle.Turtle()
    jump(t, 0, 0)

相关问题 更多 >