import turtle
def koch(size,n):#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)#画笔宽度
level=2 #阶数
koch(400,level)
turtle.right(120)#画笔右转120度
koch(400,level)
turtle.right(120)
koch(400,level)
turtle.hideturtle()#隐藏画笔
turtle.done()#画板保留
main()
打开cmd,跳转到程序储存目录,提前准备一个.ico格式图标。
C:Windows>cd f:
F:Pythonpractice
F:Pythonpractice>pyinstaller -i mobile.ico -F koch.py
目录下生成3个文件,留下dist,其他可删掉。
打开dist,可发现一个和程序文件同名的文件,这个程序文件可跨平台发送,并运行。
def koch(size,n):#size直线的像素长度,n阶数
if n==0:
turtle.fd(size)
else:
for angle in [0,90,-90,-90,90]:
turtle.left(angle)
koch(size/3,n-1)
********
level=2 #阶数
koch(400,level)
turtle.right(90)#画笔右转120度
koch(400,level)
turtle.right(90)
koch(400,level)
turtle.right(90)
koch(400,level)
**********
页面更新:2024-04-13
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号