代码如下
# -*- coding: utf-8 -*-
"""
Created on Sun Apr 15 11:12:58 2018
@author: dell
"""
#Coch
import turtle
def coch(size,n):
if n==0:
turtle.fd(size)
else:
for angle in [0,60,-120,60]:
turtle.left(angle)
coch(size/3,n-1)
def main():
turtle.setup(600,600)
turtle.penup()
turtle.pensize(2)
turtle.goto(-200,100)
turtle.pendown()
level=3
coch(400,level)
turtle.right(120)
coch(400,level)
turtle.right(120)
coch(400,level)
turtle.hideturtle()
main()

本文介绍了一个使用Python的Turtle模块来绘制科赫曲线的程序。科赫曲线是一种经典的分形几何图形,通过递归的方式绘制出复杂的雪花形状。文章中的代码展示了如何设置绘图环境并实现不同层次的科赫曲线。
1500

被折叠的 条评论
为什么被折叠?



