【Python】递归绘制科赫曲线及科赫雪花及转换成可执行文件打包

不羁岁月 提交于 2020-02-14 23:47:00

科赫曲线

在这里插入图片描述

———————————

在这里插入图片描述

绘制科赫曲线
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(level):
    turtle.setup(600,600)
    turtle.penup()
    turtle.goto(-200, 100)
    turtle.pendown()
    turtle.pensize(2)
    turtle.hideturtle()

try:
    level = eval(input("请输入科赫曲线的阶: "))
    main(level)
except:
    print("输入错误")
绘制科赫雪花
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(level):
    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()

try:
    level = eval(input("请输入科赫曲线的阶: "))
    main(level)
except:
    print("输入错误")
PyInstaller库

将.py源代码转换成无需源代码的可执行文件
以windows环境下为例,打开cmd(命令行)输入 pip install pyinstaller安装pyinstaller库

安装后通过输入pyinstaller -i <图标文件名.ico> -F <文件名.py>就可以对你希望的源代码转换成可执行文件(打包)并且对可执行文件的图标进行了修改。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!