from turtle import *
# 雪花图形
def draw(s, size):
for i in s:
if i == 's':
p.left(60)
elif i == 'f':
p.forward(size)
else:
# p.left(-120)
p.right(120)
def koch_curve(n):
if n == 1:
return 'sftftf'
else:
return koch_curve(n - 1).replace('f', 'fsftfsf')
p = Pen()
p.pensize(5)
# 初始边长
size = 243
# 递归的次数)
n = 3
size_n=size/3**(n-1)
s = koch_curve(n)
draw(s, size_n)
# 得到当前屏幕对象
s=Screen()
# 单击当前屏幕对象退出
s.exitonclick()
相关文章
- 10-27RHCS(企业6上的高可用集群搭建和图形化管理)
- 10-27win32绘制自定义类窗口导致绘制11个窗口的解决办法
- 10-27三、SharpGL的功能应用--图形绘制
- 10-27使用 CSS Houdini 绘制平滑圆角
- 10-27c调用图形,但作为文本
- 10-27freebsd12 安装gnome3图形界面
- 10-27不懂技术,也能绘制复杂的《中国式》报表
- 10-27matplotlib图形中添加文本
- 10-27绘制三维心
- 10-27[RGEOS]绘制多边形Polygon