第四节循环结构

上传人:无*** 文档编号:135931926 上传时间:2022-08-16 格式:DOC 页数:5 大小:174.50KB
返回 下载 相关 举报
第四节循环结构_第1页
第1页 / 共5页
第四节循环结构_第2页
第2页 / 共5页
第四节循环结构_第3页
第3页 / 共5页
点击查看更多>>
资源描述
Python 学案本节课学习 turtle绘图的基础知识,通过本节课的学习,要求学生掌握:(1)设置画布的大小和颜色(2)设置画笔的粗细和颜色(3)利用画笔绘制三角形、正方形、正五边形、正六边形等图形,并给图形填充颜色。(4)在同一个画布上绘制三角形、正方形、正五边形、正六边形此内容设置两节课的课时, 通过绘制图形, 让学生理解循环语句的作用, 对于有规律的内容,重复的操作步骤,可以使用循环语句。要掌握的基础知识1.画布 (canvas)画布就是 turtle 为我们展开用于绘图区域 , 我们可以设置它的大小和初始位置1.1设置画布大小turtle.screensize(canvwidth=None, canvheight=None, bg=None)参数分别为画布的宽 ( 单位像素 ),高 ,背景颜色如:turtle.screensize(800, 600, green)turtle.screensize() #返回默认大小 (400, 300)2. 画笔2.1画笔的状态在画布上 , 默认有一个坐标原点为画布中心的坐标轴 , 坐标原点上有一只面朝 x 轴正方向小乌龟 . 这里我们描述小乌龟时使用了两个词语 : 坐标原点 ( 位置 ), 面朝 x 轴正方向 ( 方向 ), turtle 绘图中 , 就是使用位置方向描述小乌龟 ( 画笔 ) 的状态2.2画笔的属性画笔 ( 画笔的属性,颜色、画线的宽度)1) turtle.pensize():设置画笔的宽度;2) turtle.pencolor();没有参数传入 , 返回当前画笔颜色 , 传入参数设置画笔颜色 , 可以是字符串如 green, red,也可以是 RGB 3元组 , pencolor(brown) tup = (0.2, 0.8, 0.55) pencolor(tup) pencolor()#33cc8c3) turtle.speed(speed):设置画笔移动速度 , 画笔绘制的速度范围 0,10 整数, 数字越大越快,但最快的是 0,速度从 1 到 10,然后是 0。2.3绘图命令操纵海龟绘图有着许多的命令 , 这些命令可以划分为 3 种 : 一种为运动命令,一种为画笔控制命令 , 还有一种是全局控制命令(1) 画笔运动命令 :命令说明turtle.forward(distance)turtle.backward(distance)turtle.right(degree)turtle.left(degree)向当前画笔方向移动distance像素长向当前画笔相反方向移动distance像素长度顺时针移动 degree逆时针移动 degree命令说明turtle.pendown()移动时绘制图形 , 缺省时也为绘制turtle.goto(x,y)将画笔移动到坐标为 x,y 的位置turtle.penup()移动时不绘制图形 ,提起笔,用于另起一个地方绘制时用turtle.speed(speed)画笔绘制的速度范围 0,10 整数turtle.circle()画圆 , 半径为正 ( 负), 表示圆心在画笔的左边 ( 右边) 画圆(2) 画笔控制命令 :命令说明turtle.pensize(width)绘制图形时的宽度turtle.pencolor()画笔颜色turtle.fillcolor(colorstring)绘制图形的填充颜色turtle.color(color1, color2)同时设置 pencolor=color1,fillcolor=color2turtle.filling()返回当前是否在填充状态turtle.begin_fill()准备开始填充图形turtle.end_fill()填充完成;turtle.hideturtle()隐藏箭头显示;turtle.showturtle()与 hideturtle()函数对应(3) 全局控制命令命令说明turtle.clear()清空 turtle 窗口,但是 turtle 的位置和状态不会改变turtle.reset()清空窗口,重置 turtle 状态为起始状态turtle.undo()撤销上一个 turtle动作turtle.isvisible()返回当前 turtle是否可见stamp()复制当前图形turtle.write(s,font写文本, s 为文本内容, font 是字体的参数,里面分别=( 字体 , 字号 , 类型为字体名称,大小和类型; font 为可选项 , font 的参命令说明)数也是可选项要求用户输入一个字符串或文本(常与eval() 配合使turtle.textinput()用,把字符串转换为文本),此函数有两个参数,分别为 1、为输入对话框指定一个标题。 2、提示的问句。要求用户输入一个数字此参数有五个参数,分别为1、为输入对话框指定一个turtle.numinput()标题。 2、提示的问句。 3、默认值。 4、最小值。 5、最大值3. 命令详解3.1 turtle.circle(radius, extent=None, steps=None)描述 :以给定半径画圆参数 :radius( extent(半径 ); 半径为正弧度 ) (optional);( 负),表示圆心在画笔的左边(右边)画圆steps (optional) (做半径为radius的圆的内切正多边形, 多边形边数为steps)举例 :circle(50) #整圆 ;circle(50,steps=3) # circle(120, 180) #三角形 ;半圆尝试绘制一个如下图所示的图形,进一步熟悉画笔的常用命令
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!