python画图程序实验报告_Python实验报告实验名称
曲线分形图绘制
实验⽬的
学习
turtle
库画图命令,通过递归⽅式展⽰复杂表⾯下的内在数学秩序
实验分析
先定义⼀个函数,此函数作⽤为绘制其中⼀条分形曲线,其次主函数为设置窗
⼝⼤⼩、画笔⼤⼩、画图速度、及笔的原位置,还有旋转笔头,把⼏个曲线连
接在⼀起。
实验流程图
Koch
函数:
实验代码
python新手代码画图import turtle
#
引⽤
turtle
def koch(size,n):
#
定义⼀个
koch
函数,其参数为
size
n
if n==0:
#
判断是否为
turtle.fd(size)
#
前进
size
else:
for i in [0,90,-90,-90,90]: #
循环
(
以每个转⾓
)
turtle.left(i)
#
逆时针旋转
i
koch(size/3,n-1)
#
递归调⽤
koch
函数
def main():
#
主函数
turtle.setup(600,600)
#
设置主窗⼝⼤⼩位置turtle.speed(0)
#
控制绘制速度
turtle.up()
#
<(-200,100) #
移动画笔位置
turtle.down()
#
落笔
turtle.pensize(2)
#
设置画笔⼤⼩
koch(400,3)
#
调⽤函数
turtle.right(120)
#
顺时针旋转
120
koch(400,3)
#
调⽤函数
turtle.right(120)
#
顺时针旋转
120
开始
输⼊,
size
n=0
size
长的线
逆时针旋转
i
度,并且画
长的线,且n-1
结束

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。