1. 程式人生 > >pythlon練習:科赫小雪花包裹

pythlon練習:科赫小雪花包裹

這兩天都是在研究這個案例,雖然說是和老師一起敲這個程式碼,但還是錯誤百出。不是這裡格式錯誤,就是另一個地方多寫個字母。在進行打包成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

題目來源:慕課網