Python龟不会创建多个正方形

时间:2016-09-24 23:14:30

标签: python turtle-graphics

我尝试多次使用此代码,但我无法创建多个正方形。这就是问题所在:

编写一个名为drawSquares的函数,调用drawSquare来绘制一个 指定的平方数。 函数drawSquares有四个参数:一个turtle t,一个整数大小,一个整数num,要绘制的方块数,一个整数角,连续正方形之间的顺时针旋转

例如,以下是 正确的输出。

导入乌龟

s = turtle.Screen()

snapper = turtle.Turtle()

drawSquares(snapper,100,4,20)

import turtle

s = turtle.Screen()
t = turtle.Turtle()

def drawSquares(t, size, num, angle):

for i in range(num):
    for x in range(num):
        t.forward(size)
        t.right(angle)

t.forward(size)

drawSquares(t, 100, 4, 20)

1 个答案:

答案 0 :(得分:0)

如果我理解正确,这段代码应该完全符合您的要求:

import turtle

s = turtle.Screen()
t = turtle.Turtle()

def drawSquares(t, size, num, angle):

    for i in range(num):
        for x in range(4):
            turtle.forward(size)
            turtle.left(90)
        turtle.right(angle)

drawSquares(t, 100, 4, 20)