【发布时间】:2018-10-03 07:45:07
【问题描述】:
【问题讨论】:
-
关于Regular polygons 的维基百科文章可能会有所帮助——尤其是2.1 Angles 部分。
-
比手动绘制所有线段更简单的方法是使用
turtle.circle()并指定少量步骤以使其绘制内接正多边形。
【问题讨论】:
turtle.circle() 并指定少量步骤以使其绘制内接正多边形。
这个问题不用代码很难回答,但是如果你知道彩色海龟叫什么,你可以使用:
[turtle name goes here].forward([distance])
向前移动给定的乌龟
[turtle name goes here].backward([distance])
向后移动
[turtle name goes here].right([degrees/radians])
[turtle name goes here].left([degrees/ radians])
让乌龟左右转
例如:
#names the turtle Angie
Angie = Turtle()
#changes the color of Angie
Angie.color("blue")
#moves angie forward
Angie.forward(100)
【讨论】:
这应该可以,希望对您有所帮助! :-)
def polygon(length, sides, color):
turtle.color(color)
turtle.begin_fill()
for i in range(sides):
turtle.forward(length)
turtle.left(360.0/sides)
turtle.end_fill()
turtle.penup()
turtle.forward(length*1.5)
turtle.pendown()
polygon(100, 6, "green")
polygon(100, 3, "blue")
polygon(100, 4, "red")
【讨论】:
turtle.fillcolor(color) 而不是 turtle.color(color)