我尝试多次使用此代码,但我无法创建多个正方形。这就是问题所在:
编写一个名为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)
答案 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)