版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
0一-V%
一二
r—”,
学生手册
第2课海龟绘图
【课程目标】
(1)了解海龟绘图背景以及turtle模块;
(2)了解turtle画布的使用;
(3)掌握turtle模块基本语法元素;
【turtle模块的历史与应用】
海龟绘图是Python中非常流行的绘图工具。1966年,西蒙・派珀特博士发明了一种
专门给儿童学习编程的语言一LOGO语言,它的特色就是通过编程指挥一只小海龟在屏
幕上绘图。
而Python内置了海龟绘图模块,复制了原始的海龟绘图的所有功能。
模块:
模块就相当于生活里面的工具箱,里面有很多各种各样的工具,当我们需要使用时就
将它导入进来。
导入模块的三种方法:
(1)import模块名
(2)import模块名as别名
(3)from模块名import
注意:使用方法3时,如果同时导入多个模块,要考虑模块方法名冲突等这些问题。
【本课知识点】
1.'召唤'海龟
海龟绘图中小海龟(画笔)的初始形状是一个箭头,我们可以使用turtle里面的shape
方法来改变它的形状。
importturtleast
t.shape('turtle')
这样就把它的形状变成了一只小乌龟。
其他的形状还有:"arrow'*,"circle","square1*,''triangle","classic".
2.运动命令
(1)前进
turtle.forward(d)#d是前进的距离,d为负数时倒退
(2)移动
turtle.goto(x,y)#将画笔移动到坐标为x,y的位置
注意:goto()方法不用依赖画笔的朝向,它是由起点(画笔的当前位置)和终点位置
(goto方法里设置的x和y)的坐标决定的,会直接由起点坐标移动到终点坐标。
(3)画圆
turtle.circle(r,extent=None)
注意:r一半径,।•为正时逆时针画圆,「为负时顺时针画圆,
extent一绘制角度,默认是360度整圆。
(4)画点
turtle.dot(d,color)#d—直径color一颜色值
3.方向控制
(1)左转和右转
turtle.left(angle)
turtle.right(angle)#angle:在海龟当前行进方向上旋转的角度
(2)改变行进方向
turtle.setheading(angle)
#angle:始终相对于初始(0,0)时方向改变行进方向
4.画笔控制
(1)抬起画笔和落下画笔
这时移动画笔不会画出图案。
turtle.penup()#提起画笔
turtle.pendown()#落下画笔
注意:一定要成对出现。
(2)设置画笔宽度
turtle.pensize(width)#width越大,画笔越粗
(3)设置线条色
turtle.pencolor(color)
注意:括号中是我们要填入的颜色参数,默认的情况下为黑色。
C.squares
D.classic
3.我们已经知道坐标系中的单位长度,根据代码turtle.forward(IOO),说说在turtle画布中
100代表着什么?()
A.前进100微米
B.前进100毫米
C.前进100像素
D.只是一个数字,没有实际的单位意义
4.以下语句可以画出下面哪个图形()
importturtle
turtle.dot(50)
turtle.penup()
turtle.goto(0,-40)
turtle.pendown()
turtle.circlG(4O)
turtle.donei)
A.
B.
5.以下语句可以画出下面哪一个图形()
turtle.pensize(5)
turtle.left(90)
turtle.circle(-20,180)
turtle.circle(20,180)
A.
B.
C.
【课后拓展】
奥林匹克五环标志由皮埃尔•德・顾拜旦先生于1913年构思设计的,是由《奥林匹克宪
章》确定的,也被称为奥运五环标志,它是世界范围内最为人扪广泛认知的奥林匹克运动
会标志。它由5个奥林匹克环套接组成,由蓝、黄、黑、绿、红5种颜色。环从左到右互
相套接
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 黔东南市重点中学2025-2026学年初三5月中考模拟考试(一)英语试题含解析
- 河北省唐山市二中学2026届初三下学期3月一模考试语文试题含解析
- 四川省眉山市东坡区东坡区东坡中学2026年初三第二次综合练习英语试题含解析
- 山东省岱岳区马庄中学2026届初三下学期第一次综合检测试题英语试题含解析
- 湖北省咸宁市市级名校2025-2026学年普通高中初三第一次诊断性测试英语试题含解析
- 江苏兴化市顾庄学区三校2025-2026学年高中毕业生学习质量检测试题英语试题含解析
- Clark安适护理模式在终末期肾病中的应用
- 土地合作种植合同
- 2026年研发人员劳动合同(1篇)
- 胃癌护理教案
- 宁波华翔首次覆盖报告:全面拥抱人形机器人产业全球PEEK龙头潜力初显
- 2026山东出版集团有限公司山东出版传媒股份有限公司招聘193人备考题库及答案详解(基础+提升)
- 职业危害事故处置及报告全流程培训
- 2026年山西经贸职业学院单招职业适应性测试题库及答案详解(历年真题)
- 中小医院医用布草洗涤服务方案投标文件(技术方案)
- 10 石蜂 课件 2026统编版三年级语文下册
- 《铁路货运技术》课件-项目04 任务三 常见典型货物装载加固
- 躁狂症的课件
- 发票赔偿协议书
- 蜂王浆课件教学课件
- 水源热泵施工方案
评论
0/150
提交评论