【Python】遞歸繪製科赫曲線及科赫雪花及轉換成可執行文件打包

科赫曲線

在這裏插入圖片描述

———————————

在這裏插入圖片描述

繪製科赫曲線
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>就可以對你希望的源代碼轉換成可執行文件(打包)並且對可執行文件的圖標進行了修改。

發佈了31 篇原創文章 · 獲贊 41 · 訪問量 1646
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章