您的import代码有问题:from turtle import Turtle
与您的用法不一致:
^{pr2}$
因为您只从turtle导入Turtle,所以这两行都不起作用。您可以执行以下任一操作:import turtle
window = turtle.Screen()
brad = turtle.Turtle()
或者(如果只想使用面向对象的turtle,最好是这样):from turtle import Screen, Turtle
window = Screen()
brad = Turtle()
您的import的下一个问题是它与Python Shell错误消息中引用的import不一致:import Turtle
ImportError: No module named Turtle
这可能意味着您正在查看的代码和正在运行的代码不相同。现在,让我们尝试从代码中组合出一个一致的、完整的(假设是Python 2)程序:from turtle import Screen, Turtle, mainloop
def draw_square(turtle):
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
window = Screen()
window.bgcolor("red")
brad = Turtle()
brad.shape("turtle")
brad.color("yellow")
brad.speed(2)
draw_square(brad)
mainloop()