Python Turtle 文件“<string>”,第 5 行,penup
Python Turtle File "<string>", line 5, in penup
我正在使用 Python 3.10 并具有以下代码块。我添加了一行来更改标题并收到了相同类型的消息,但我已将其删除,现在收到此消息
Traceback (most recent call last):
File "Documents\project.py", line 20, in <module>
drawTarget(turtle, radius)
File "Documents\project.py", line 14, in drawTarget
turtle.penup()
File "<string>", line 5, in penup
turtle.Terminator
下面是我的代码示例。
import turtle
circleRadius = 100
turtle.tracer(False)
turtle.hideturtle()
turtle.tracer(True)
turtle.mainloop()
def drawTarget(turtle, radius):
turtle.penup()
turtle.sety(-radius)
turtle.pendown()
turtle.circle(radius, steps=90)
for radius in range(circleRadius, 500, circleRadius):
drawTarget(turtle, radius)
现在我的脚本中没有任何字符串。如果我删除有问题的行,它只会在 sety
方法调用中为下面的行抛出相同的错误。
您在 function.The 终止符之前调用 turtle.mainloop()
当海龟屏幕已关闭时发生错误,但函数仍在运行,就好像它是 运行。
变化如下:
import turtle
circleRadius = 100
turtle.tracer(False)
turtle.hideturtle()
turtle.tracer(True)
def drawTarget(turtle, radius):
turtle.penup()
turtle.sety(-radius)
turtle.pendown()
turtle.circle(radius, steps=90)
for radius in range(circleRadius, 500, circleRadius):
drawTarget(turtle, radius)
turtle.mainloop()
我正在使用 Python 3.10 并具有以下代码块。我添加了一行来更改标题并收到了相同类型的消息,但我已将其删除,现在收到此消息
Traceback (most recent call last):
File "Documents\project.py", line 20, in <module>
drawTarget(turtle, radius)
File "Documents\project.py", line 14, in drawTarget
turtle.penup()
File "<string>", line 5, in penup
turtle.Terminator
下面是我的代码示例。
import turtle
circleRadius = 100
turtle.tracer(False)
turtle.hideturtle()
turtle.tracer(True)
turtle.mainloop()
def drawTarget(turtle, radius):
turtle.penup()
turtle.sety(-radius)
turtle.pendown()
turtle.circle(radius, steps=90)
for radius in range(circleRadius, 500, circleRadius):
drawTarget(turtle, radius)
现在我的脚本中没有任何字符串。如果我删除有问题的行,它只会在 sety
方法调用中为下面的行抛出相同的错误。
您在 function.The 终止符之前调用 turtle.mainloop()
当海龟屏幕已关闭时发生错误,但函数仍在运行,就好像它是 运行。
变化如下:
import turtle
circleRadius = 100
turtle.tracer(False)
turtle.hideturtle()
turtle.tracer(True)
def drawTarget(turtle, radius):
turtle.penup()
turtle.sety(-radius)
turtle.pendown()
turtle.circle(radius, steps=90)
for radius in range(circleRadius, 500, circleRadius):
drawTarget(turtle, radius)
turtle.mainloop()