5 函数的定义和调用应用实例
来源:互联网 发布:xmind for mac 序列号 编辑:程序博客网 时间:2024/05/17 02:55
函数的定义和调用实例–绘制一棵树
def tree(plist, l, a, f): """ plist is list of pens l is length of branch a is half of the angle between 2 branches f is factor by which branch is shortened from level to level.""" if l > 5: #设置绘制终止条件 lst = []#变量初始化 for p in plist: p.forward(l)#沿着当前的方向绘制l的距离 q = p.clone()#克隆当前画笔 p.left(a) #将画笔逆时针转动a度 q.right(a)#将克隆的画笔顺时针旋转a度 lst.append(p)#将元素增加到列表的最后 lst.append(q) tree(lst, l*f, a, f)def main(): p = Turtle() p.color("green")#设置画笔颜色 p.pensize(5)#设置画笔粗细 p.hideturtle() #隐藏小乌龟使得绘制的图形更加清晰 p.speed(2)#设置绘制速度 p.left(90)#调整画笔方向,原来画笔朝着屏幕右方,逆时针旋转90度 p.penup() #提起画笔 p.goto(0,-200)#移动画笔到指定的坐标 p.pendown()# 放下画笔开始绘制图形 t = tree([p], 200, 65, 0.6375)#调用画图程序tree函数main()#第一条执行语句,调到main函数处开始执行程序
执行之后开始绘制图形,绘制的图形如下所示,可以尝试改变一些函数的参数改变图形的形状。
阅读全文
0 0
- 5 函数的定义和调用应用实例
- 函数的定义和调用
- 函数的定义和调用
- 函数的定义和调用
- js入门实例の构造函数/方法的定义和调用/原型对象
- js入门实例の构造函数/方法的定义和调用/原型对象
- Python函数的定义和调用
- JavaScript:函数的定义和调用
- matlab 函数调用和定义的问题
- 1. 函数的定义和调用
- Python函数的定义和调用
- JavaScript—函数的定义和调用
- shell 脚本-函数的定义和调用
- 5.1 Swift函数的定义和调用
- JS学习-函数的定义和调用
- 函数的声明、定义和调用
- 宏定义和函数调用的区别
- 【scala 函数定义和调用】Scala的函数调用:普通函数、匿名函数、柯里化函数
- DPDK有关的网址
- Metropolis-Hasting 算法 & 图上的Metropolis-Hasting Random Walk (MHRW)
- openSession()到底做了什么
- Java设计模式之观察者模式
- 学习unity能够做什么
- 5 函数的定义和调用应用实例
- 二十、用上下文管理应用
- Python 字符串常用函数
- MonkeyRunner:Android自动化测试
- Salesforce 知识整理
- mysqldump大致原理以及mysqldump备份过程中进行DDL操作的影响
- LINUX守护进程
- 怎样实现UDP可靠传输
- android 设定wifi SSID和MAC地址的绑定