down()
画笔落下,移动时绘制图形
up()
画笔抬起,移动时不绘制图形
setheading(degree)
海龟朝向,degree代表角度
reset()
恢复所有设置
pensize(width)
画笔的宽度
pencolor(colorstring)
画笔的颜色
fillcolor(colorstring)
绘制图形的填充颜色
fill(True)
fill(False)
四、程序体验
1、录入下面程序【如图】
要求:
程序的第一行加注释,注释是文件名和程序的功能描述:
例如:5616王硕为.py-画一个螺旋线
注意:第5行和第6行两行代码要缩进,或者说,在左边留出空格。
2、程序是如何工作的
加了简单注释的程序代码图如下:
(1)注释(#开头)
允许我们在程序中写入给自己或以后可能阅读程序的其他人一些提示。计算机不会阅读或试图理解#之后的任何内容。
(2)导入(import)
导入已经编写过的代码,这是编程工作的最酷的事情之一。如果我们编写了一些有趣并有用的程序,可以将其与其他的人分享,同时也可以自己重用它。
一些很酷的Python程序员构建了一个库(library,库就是可以重用的代码的一个集合),来帮助其他程序员在Python中使用海龟作图。当我们输入import
turtle,就表示我们的程序能够使用那些Python程序员所编写的代码。
(3)快捷方式
t=turtle 用字母t表示海龟的钢笔。这使得我们只需要录入t.forward(),而不是turtle.forward(),就可以让海龟在屏幕上移动的时候用海龟的钢笔进行绘制。字母t是告诉海龟做什么的一种快捷方式。
(4)循环
range设置了一个范围,从0-99的100个数字。字母X遍历了范围中的每一个数字。循环100次。
(5)变量
变量存储了在程序进行的过程中可以修改(变化)的一个值。我们编写的几乎每一个程序中,都要使用变量。
3、旋转的海龟
任务一:将上面这段程序做如下修改,每一次修改后运行观察变化
(1)将最后一行修改为:t.left(95)
(2)将range后面括号中的值改为200或50
(3)将最后一行的角度修改为46、61、121或者其它。
“学习和程序相关的新知识的一种方法是,当我们修改其某一个部分的时候,看看发生了什么。我们不会总是得到一个很好的结果,但是,即使是某些地方出错的时候,我们也能学到东西。”
4、海龟画圆
circle(radius,extent)
绘制一个圆形,其中radius为半径,extent为度数,例如若extent为180,则画一个半圆;如要画一个圆形,可不必写第二个参数。
任务二:将上面这段程序继续做如下修改:
将t.forward(x)修改为t.circle(x)
拓展任务:添加颜色
例如:t.pencolor("red")
也可以自行设置填充颜色等
小结:
我们使用turtle库的工具绘制了直线和圆形形成的不同形状。一旦编写了有用的内容,或者借用某些人慷慨分享的代码,我们不仅能够节省时间,而且能够使用这些导入的代码做全新的事情。
作业:
复习并用已学知识尝试画其他图形