在python和pycharm上绘图

时间:2016-10-19 17:36:42

标签: python turtle-graphics

我是Python的初学者。我用这段代码绘制了一个正方形。

import turtle
square=turtle.Turtle()
print(square)
for i in range(4):
    square.fd(100)
    square.lt(90)
turtle.mainloop()

但是,书中还有另一个用此代码绘制方形的代码。显然,我试图复制完全相同的东西,但它没有成功。有人可以帮我解决问题吗?

def drawSquare(t,sz):
    """Make turtle t draw a square of sz."""

    for i in range(4):
        t.forward(sz)
        t.left(90)
    turtle.mainloop()

1 个答案:

答案 0 :(得分:2)

您需要调用该函数以便它启动:

import turtle

def drawSquare(t, size):
    for i in range(4):
        t.forward(size)
        t.left(90)
    turtle.mainloop()

drawSquare(turtle.Turtle(), 100)