所以我有这个程序使用这两个主要功能生成六边形科赫雪花:
def mvmt(length):
if length <= 10:
voldemort.forward(length)
else:
mvmt(length/3)
voldemort.right(60)
mvmt(length/3)
voldemort.left(120)
mvmt(length/3)
voldemort.right(60)
mvmt(length/3)
def whole(length = 300):
voldemort.hideturtle()
voldemort.penup()
voldemort.goto(-300,-255)
voldemort.pendown()
voldemort.begin_fill()
mvmt(length)
voldemort.left(60)
mvmt(length)
voldemort.left(60)
mvmt(length)
voldemort.left(60)
mvmt(length)
voldemort.left(60)
mvmt(length)
voldemort.left(60)
mvmt(length)
voldemort.end_fill()
如何使通过迭代过程添加的每组新三角形都是一种新颜色?
我宁愿不使用更改填充颜色的细致过程,然后运行“voldemort.beginfill()”和“voldemort.endfill()”。高度赞赏帮助。注意这是使用 Turtle 模块用 python 编写的。