(
课件网) 在Python中 用turtle模块画图 模块的引入 召唤海龟(turtle) 介绍几个单词: import 引进或导入 turtle 海龟 as 如同或作为 from 从……来 forward 往前走 * (通配符)任意个任意的字符 模块的引入 import turtle 在Python中使用turtle模块,需要先引入(import)它 模块名 . 函数名 ( 参数 ) 例:画一条直线 forward(步数n) 前进 全部引用: 使用from关键字将turtle模块中的所有属性与方法全部 引入,后续代码中就可不再写turtle模块的名称。 一、模块的引入 不再写turtle模块的名称 别名引用 :为了将代码写的简单,import语句可以使用关键字as, 对turtle模块进行重命名。 直接引用:用turtle全称。 画图初体验: 分别打开并运行三个《画一条直线.py》程序,想一想它们分别用了哪一种模块引入方式? 认识几个英语单词 forward backward left right pensize pencolor 前进 后退 向左 向右 画笔型号 画笔颜色 认识几个函数及其作用 forward(150) 缩写为fd(150) backward(180) 缩写为bd(180) left(45) 缩写为lt(45) right(45) 缩写为rt(60) 前进150步 后退180步 向左转动45o 向右转动60o 二、基本命令的设置 默认向右为前进正方向 前进 fd(步数) 右转 rt(角度) 后退 bd(步数) 左转lt(角度) 猜一猜:读程序猜图形 读以下程序代码,你能猜出它是什么图形吗? from turtle import *fd(180)lt(90)fd(180)lt(90)fd(180)lt(90)fd(180) 90° 三、画笔属性的设置 太单调了,颜色?笔的大小 ? 三、画笔属性的设置 画笔的粗细:pensize( ) 画笔的颜色:pencolor( ) 如果不设置,画笔宽度默认为1 如果不设置,画笔颜色默认为黑色 代码: from turtle import* pensize(8) pencolor('red') forward(180) pink yellow blue orange black red 粉红色 黄色 蓝色 红色 黑色 橙色 你能行:读程序选图形 读以下程序代码,你能选出它运行后的图形。 from turtle import * pencolor('red') pensize(8) fd(180) lt(90) fd(180) lt(90) fd(180) lt(90) fd(180) import turtle as h h.pencolor('orange') h.pensize(11) h.fd(80) h.lt(90) h.fd(100) h.lt(90) h.fd(120) h.lt(90) h.fd(140) h.lt(90) h.fd(160) h.lt(90) h.fd(180) h.lt(90) h.fd(200) import turtle turtle.pencolor("pink") turtle.pensize(8) turtle.lt(60) turtle.fd(180) turtle.rt(120) turtle.fd(180) turtle.lt(120) turtle.fd(180) turtle.rt(120) turtle.fd(180) (一) (二) (三) A B C 实战一: 编写一个程序画一个正三角形,画笔宽度和颜色任意,并运行得出图形。 60° 120° 要求: 修改正三角形代码,绘出一 个红色的正五角星或绿色正六边形。 实战二: 108° 72° 36° 144° 120° 拓展思考练习: 如果要通过询问输入颜色和笔的大小的方式来改变图形,正五角星这个程序该怎样修改?试一试给图形填充颜色并用for语句把程序简化。 总结: 1、引入turtle模块的方法有三种 a、import turtle b、import turtle as t c、from turtle import * 2、前进、后退、左转、右转的函数命令 前进 forward() 缩写为 fd() 后退backward() 缩写为bd() 左转 left() 缩写为lt 右转 right() 缩写为rt() 3、画笔的大小、颜色设置的方法 pensize() 如果不设置,画笔宽度默认为1 pencolor() 如果不设置,画笔颜色默认为黑色,例:pencolor(‘blue’) ... ...