第九课 画正多边形 课件 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的取值分别为多少?
$$