Python科赫雪花代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python科赫雪花代码相关的知识,希望对你有一定的参考价值。
如图,这样的该怎么编写代码?最好有完整代码
参考技术A import turtledef kehe(long,n):
if n == 0:
turtle.fd(long)
else:
for angle in [0,90,-90,-90,90]:
turtle.left(angle)
kehe(long/2,n-1)
def main():
turtle.setup(600,600)
turtle.penup()
turtle.speed(0)
turtle.goto(-200,100)
turtle.pendown()
turtle.pensize(2)
level = 2
for i in range(4):
kehe(50,level)
turtle.right(90)
turtle.hideturtle()
main()
python第五周,Pylnstaller库的使用,科赫雪花小包裹
PyInstaller库可以将.py源代码转换成无需源代码的可执行文件:
PyInstall库是第三方库,试用前需安装,需在windows的cmd命令行模式输入 pip install pyinstall
参数 | 描述 |
-h | 查看帮助 |
--clean | 清理打包过程中的临时文件 |
-D,--onedir | 默认值,生成dist文件夹 |
-F,--onefile | 在dist文件夹中之生成独立的打包文件 |
-i<图标文件名>.ico> | 指定打包程序使用的图标文件 |
实例:科赫雪花小包裹
#KochDrawV2.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 # 3阶科赫雪花,阶数
koch(400,level)
turtle.right(120)
koch(400,level)
turtle.right(120)
koch(400,level)
turtle.hideturtle()
main()
以上是关于Python科赫雪花代码的主要内容,如果未能解决你的问题,请参考以下文章