第九课 画正多边形 课件 2024—2025学年新世纪版(2018)初中信息科技八年级上册

| 21页
| 126人阅读
| 1人下载
普通

内容正文:

帮助小海龟穿过迷宫,回到大海 Python有一个模块叫turtle,它就是海龟绘图库,根据编程语言的指引绘制图形。接下来,我们将学习引用“turtle”(海龟)库进行编程,画出很多有趣的图形。 画正多边形 授课教师:*** 3 函数 举例 说明 forward(长度) forward(100) 向当前画笔方向移动指定长度 backward(长度) backward(100) 后退移动指定长度 right(度数) right(90) 向右旋转指定度数 left(度数) left(90) 向左旋转指定度数 done() done() 使画笔工具停留 turtle库中的常见函数 试一试:画正方形 思考:正方形的边和角的数量?各个角的度数是多少,如何计算? import turtle 画图第一步,导入海龟库。 画笔向前移动100 画笔左转90度 画笔向前移动100 画笔左转90度 forward(100) turtle.forward(100) turtle.left(90) turtle.forward(100) turtle.left(90) 导入海龟库 import turtle 默认初始箭头方向向右,画笔的轨迹形成图案。 100步长 画正三角形呢? 画正五边形呢? 画正六边形呢? 120° 72° 60° 多边形的外角度数=360°÷边数 5 动手尝试:画一个正五边形 for循环的作用是? 10.55 for循环语句 for循环格式: for i in range(b) : < 语句块 > 两个注意点 使用for循环绘制正五边形 for i in range(b): < 语句块 > 调整参数,绘制有趣的图形 给绘制图形添砖加瓦 color(“red”) pensize() speed() 11.00 for循环语句 11.05 这个图形如何绘制出 ① ② ③ ④ ①画正三角形 ②左转90° for i in range(4): ①画正三角形 ②左转90° ①画正三角形 ②左转90° for i in range(4): ①画正三角形 ②左转90° 尝试使用for循环语句画出以下图形 11.20 for i in range(4): print(i) 函数range(b)生成一个序列,序列中共b个元素,[0,1,...,b-1]。 range(4) [0、1、2、3] range(b)函数的完整格式是range(a,b,c) 其作用是创建一个从整数a开始,最后一个数字不超过b,步长是c的数的序列。 例如:range(1,9,2)相当于序列[ ], for i in range(1,9,2)使程序循环( )次, 每次i对应的值分别是( )。 1、3、5、7 4 1、3、5、7 range(a,b,c)中的a和c都可以省略。 range(4)实际上就是range(0,4,1)表示序列[0,1,2,3]。 range(4)的真实格式应该是怎样的? 如果a省略,默认起始值为0,如果c省略,默认为步长1。 思维拓展 用for语句编写累加求和程序(求:1+2+...n) 课堂小结 1. 导入海龟库的语句是什么? 2. 以下常用海龟库的函数分别代表什么含义? forward() color() right() left() 3. for循环语句的格式 4. for i in range(1,13,3),变量i的取值分别为多少? $$

资源预览图

第九课 画正多边形 课件 2024—2025学年新世纪版(2018)初中信息科技八年级上册-第1页
1
第九课 画正多边形 课件 2024—2025学年新世纪版(2018)初中信息科技八年级上册-第2页
2
第九课 画正多边形 课件 2024—2025学年新世纪版(2018)初中信息科技八年级上册-第3页
3
第九课 画正多边形 课件 2024—2025学年新世纪版(2018)初中信息科技八年级上册-第4页
4
第九课 画正多边形 课件 2024—2025学年新世纪版(2018)初中信息科技八年级上册-第5页
5
第九课 画正多边形 课件 2024—2025学年新世纪版(2018)初中信息科技八年级上册-第6页
6

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。