python练习:科赫小雪花包裹

这两天都是在研究这个案例,虽然说是和老师一起敲这个代码,但还是错误百出。不是这里格式错误,就是另一个地方多写个字母。在进行打包成exe文件的过程中我一直被一个地方困惑:

struct.error: unpack requires a buffer of 16 bytes

百度了很久都没搞懂怎么解决,最后在一个群里问一个大佬才明白了,版本不兼容问题,先使用默认的图标,以后再改就好了。

打包所用包:pyinstaller

pycharm如何安装其他包?

首先在右上角找到File-->setting-->project interpreter 然后点击右边的‘+’号,搜索你所需要安装的包

如何在pycharm中用pyinstaller进行打包?

pycharm左下角有一个正方形图标,将鼠标移动过去之后会出现一系列的选项,点击Terminal,然后输入:

pyinstaller -F 文件名.py

代码如下:

#科赫小雪花
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)
    level=3
    koch(400,level)
    turtle.right(120)
    koch(400,level)
    turtle.right(120)
    koch(400,level)
    turtle.hideturtle()
    turtle.done()
main()

打包的代码:

pyinstaller -F KochDrawV1.py

友情qq群链接:116463313

题目来源:慕课网
 

 

你可能感兴趣的:(python学习(新人))