(共18张PPT)
教材:四川义务教育信息技术教材
年级:七年级上
第三单元 :走进python的世界
第二节: 在python中用turtle模块画图
学校:富顺县板桥镇九年制学校
制作人:舒其芳
01
02
03
04
05
引入模块
基本框架
for循环
绘制多边形
绘制花朵
目录
01
引入模块
01
引入模块
三法:
import turtle #引入turtle模块
import turtle as t
from turtle import *
#引入turtle模块后重命为t
#引入turtle模块的全部属性与方法
01
02
03
PK
import turtle
turtle.screensize(400,300,'pink')
import turtle as t
t.screensize(400,300,'pink')
from turtle import *
screensize(400,300,'pink')
01
引入模块
推荐此法:
02
基本框架
02
引基本框架入turtle模块
涉及画布,画笔,颜色,填充代码根据实际情况取舍
import turtle as t #引入turtle模块
t.color('blue','yellow') #颜色(笔色,填充色)
t.screensize(400,300,'pink')#画布(长,宽,背景色)
t.pensize(6) #画笔(粗细)
t.begin_fill() #开始填充
...... #所画图形代码
t.end_fill() #结束填充
03
for 循环
作用:有重复执行的代码,可用for循环简写
格式:for <变量> range<循环次数>:
[循环体]
03
for 循环
注意冒号
注意缩进
冒号输入正确,回车后,自动缩进,在光标闪烁处输入代码
04
绘制多边形
画线
t.fd( ) #边长
左转
t.lt( ) #转度
左转
t.lt( ) #转度
画线
t.fd( ) #边长
04
绘制多边形
循环
画正多边形精简代码:
import turtle as t #引入模块
for i in range( ): #for 循环( )
t.fd(100) #边长
t.lt( ) #左转( )
04
绘制多边形
?
几边形
?
360/几边形
以边长100为例
05
绘制花朵
01
02
03
04
画圆
import turtle as t
t.circle(100) #半径
画弧
import turtle as t
t.circle(100,80) #半径,弧度
画花瓣
import turtle as t
t.circle(100,80)
t.lt(100) #左转度数
t.circle(100,80)
画花朵
05
绘制花朵
以半径100,弧度80为例
画花朵精简代码:
import turtle as t
for i in range( ): #for循环( )
t.circle(100,80) #半径、弧度
t.lt( ) #第一次左转( )
t.circle(100,80) #半径、弧度
t.lt( ) #第二次左转( )
05
绘制花朵
以半径100,弧度80为例
?
几花瓣
?
?
180-弧度
360/几花瓣+第一次左转
画6边形
import turtle as t
t.screensize (400,300,'pink')
t.pensize(6)
t.color('blue','yellow')
t.begin_fill()
for i in range(6):
t.fd(100)
t.lt(60)
t.end_fill ()
画6花瓣
import turtle as t
t.screensize (400,300,'pink')
t.pensize(6)
t.color('blue','yellow')
t.begin_fill()
for i in range(6):
t.circle(100,80)
t.lt(100)
t.circle(100,80)
t.lt(160)
t.end_fill ()
思考:
1,哪些代码是必须的,哪些代码是锦上添花的
2.填充代码在for循环之内和之外的区别
举例
输入t.等一小会儿,会出来函数,再输入对应函数的首字母进行选择。
知道循环次数的,用for循环,且代码末有冒号,不是分号,回车后,光标闪烁的位置有缩进,表示输入正确
画几花瓣,要左转两次,注意两次转的度数,可用公式去套
试着用turtle模块画一个五角星
小结
画几边形,左转角度(360/几边形),若除不清,可直接输入,比如画7边形,可输入360/7,在python中 / 表示除号
谢谢观看
Thanks