python语言程序设计——科赫雪花绘制

mac2025-07-14  5

通过对python的学习,可以得到较为丰富的图像,科赫雪花正是其中一种。那么,如何绘制优美的科赫曲线呢?

科赫曲线是一种像雪花的几何曲线,所以又称为雪花曲线,它是de Rham曲线的特例。科赫曲线是出现在海里格·冯·科赫的论文中,是分形曲线中的一种。

import turtle def koch(size,n): if n == 0: turtle.fd(size) else: for angle in[0,60,-120,60]: turtle.left(angle) koch(size/3,n-1) def main(): turtle.setup(600,600) turtle.penup() turtle.goto(-200,100) turtle.pendown() turtle.pensize(2) koch(400,level) #科赫曲线,阶数 turtle.right(120) koch(400,level) turtle.right(120) koch(400,level) turtle.hideturtle() level = int(input()) main()

自然是用turtle库来进行绘制,而level的值自然可以更改,那么就成功获得了不同阶数的科赫雪花曲线。 1阶: 2阶: 3阶: 4阶:

最新回复(0)