在python shell中运行时,我的Python龟不起作用

时间:2016-03-07 10:04:15

标签: python turtle-graphics

我正在使用Python turtle模块并创建了以下代码:

import turtle

def draw_square(some_turtle) :
    some_turtle.forward(100)
    some_turtle.right(90)
    some_turtle.forward(6)
    some_turtle.right(90)
    some_turtle.forward(100)
    some_turtle.left(90)
    some_turtle.forward(6)
    some_turtle.left(90)

def draw_art():
    window = turtle.Screen()
    window.bgcolor("green")
    brad = turtle.Turtle()
    brad.shape("turtle")
    brad.color("red")
    brad.speed(50)
    for i in range(1,10) :
        draw_square(brad)
    window.exitonclick()

draw_art()

我希望此代码绘制一个正方形,但事实并非如此。 你能解释为什么这不起作用吗? 问题:我看到shell停止工作...... ;;不能做更多我想做的工作......           当我点击它时,它根本不移动

1 个答案:

答案 0 :(得分:0)

有两种语法错误:

bard.color("red")应为brad.color("red")

window.extionclick()应为window.exitoneclick()

如果这是你想要做的事情,那么纠正那些绘制一个由线条来回移动的矩形。