Python龟不会创建多个方块

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

编写一个名为drawSquares的函数,它调用drawSquare绘制指定数量的正方形。 函数drawSquares需要四个参数:一个turtle t,一个整数大小,一个整数num,要绘制的正方形的数量以及一个整数角度,顺时针方向之间的顺时针旋转

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

进口乌龟

s = turtle.Screen()

snapper = turtle.Turtle()

drawSquares(笛鲷,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)

如果我理解正确,那么这段代码应该完全按照你的意思去做:

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)
链接地址: http://www.djcxy.com/p/80713.html

上一篇: Python turtle won't create multiple squares

下一篇: Recursive bisection of a square in Java