以下是用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()

运行代码后,会在窗口中绘制出五彩的科赫雪花,如下图所示:

五彩科赫雪花

Python绘制五彩五阶科赫雪花

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

免费AI点我,无需注册和登录