第9课 七色彩桥
学习任务
1.学会使用控制钢笔颜色的语句画出不同颜色的图案。
2.进一步掌握变量的使用方法。
3.熟悉列表存储数据的方法。
思考
通过前面的学习,我们已经学会使用海龟库中的钢笔画出不同的图形,如圆、多边形等,但就是缺少了点色彩,要是海龟能画出彩色的线条那就完美了。
今天我们就一起学习一下画一座七色彩桥,来看一看吧!
pencolor函数
尝试一下以下程序:
import turtle
t=turtle.Pen()
t.pencolor(’red’)
t.forward(50)
在代码中控制钢笔颜色的函数是pencolor()。
括号中的参数是钢笔的颜色,由于红色red是字符串型,所以在括号中必须要用“’’”括起来。
pencolor函数
我们可以通过常见颜色的英文单词来设置钢笔的颜色,如下表所示:
pencolor函数
七色彩桥是有七种颜色构成的,红橙黄绿青蓝紫,要想在图形中出现七种颜色,这就需要在程序设计的过程中多次使用t.pencolor()语句。
小组合作画出七色彩桥,看看哪个小组做得最快。
提示:
(1)海龟默认的初始方向为向右,先向左旋转90°使初始方向向上。
(2)海龟每走50步就向右旋转30°并调用一次pencolor()函数,而且要变换颜色。
pensize函数
pensize(),它的使用方法和pencolor()类似,只是函数参数变成了数值类型,展示的七色彩桥即是将钢笔粗细设置为pensize(20)后的效果,大家动手试试吧!
同学们画出的桥太细了,那么控制钢笔粗细的函数是什么呢?
列表
列表是一个大盒子,里面有很多个小格子,可以装各种各样的东西。
七色彩桥需要七种颜色,现在我们创建一个“7个格子”的列表,取名colors。
colors=[’red’,’orange’,’yellow’,’green’,’cyan’,’blue’,’purple’]
中括号代表开始和结束,中间的逗号分隔列表内各项(元素),上述列表中有7个代表颜色的字符串元素。
列表
颜色已经放入一个大盒子中了,我们如何使用呢?
从教材中不难发现,列表中的索引是从0开始的,当我们要使用那种颜色的时候只需要找到它对应的序号,再引用colors[序号]就可以了。
colors[0]
colors[1]
colors[2]
colors[3]
colors[4]
colors[5]
colors[6]
’red’
’orange’
’yellow’
’green’
’cyan’
’blue’
’purple’
小结
1.钢笔颜色的调整方法。
2.钢笔粗细的调整方法。
3.使用列表存储数据。
本节课到此结束