首页 文章

Python龟不会创建多个方块

提问于
浏览
0

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

编写一个名为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

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

    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)
    

相关问题