Python绘制五彩五阶科赫雪花
以下是用Python绘制五彩科赫雪花的代码,其中n为雪花的阶数:
import turtle
def koch_snowflake(length, n):
if n == 0:
turtle.forward(length)
else:
for angle in [60, -120, 60, 0]:
koch_snowflake(length / 3, n - 1)
turtle.left(angle)
def main():
turtle.speed(0)
turtle.bgcolor('black')
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']
for i in range(6):
turtle.color(colors[i])
koch_snowflake(300, 5)
turtle.right(60)
turtle.hideturtle()
turtle.done()
if __name__ == '__main__':
main()
运行代码后,会在窗口中绘制出五彩的科赫雪花,如下图所示:

原文地址: https://www.cveoy.top/t/topic/ncuw 著作权归作者所有。请勿转载和采集!