代码敬上:
效果图如下:
举一反三:计算问题的拓展:
1,蟒蛇的颜色,长度,方向
2,圆形绘制,五角星绘制,国旗绘制,机器猫绘制
(掌握绘制一条线的方法,就可以绘制整个世界!!!)
模块一:turtle库的使用
1,turtle的原理
(1)有一只海龟,在窗体正中心游走
(2)走过的路径就是绘出的图形
(3)海龟由程序控制,可以改变长短,颜色,行进方向等等。
2,turtle的绘图窗体
(1)turtle的一个画布空间
(2)最小单位是像素
3,turtle角度坐标系
(1)seth()改变海龟的行进方向
(2)angle为绝对度数
(3)seth只改变方向,但不能使海龟行进
4,RGB色彩模式
(1)RGB指红蓝绿三个通道的颜色组合
(2)RGB每种颜色的取值范围0到255整数或0到1小数
(3)默认采用小数值,可切换成整数值
-1.0:RGB 小数值模式
-255:RGB 整数值模式
模块二:turtle画笔控制函数
1,turtle.penup() 别名: turtle.pu()
”抬起画笔“
turtle.pendown() turtle.pd()
“落下画笔,海龟开始运行”
2,turtle.pensize(width) 别名: turtle.width(width)
“画笔宽度”
turtle.pencolor(color) colour为颜色字符或者rgb值
”画笔颜色“
<1>颜色字符串:turtle.pencolor(“purple”)
<2>RGB的小数值:turtle.pencolour(0.63,0.13,0.94)
<3>RGB的元组值:turtle.pencolour(0.63,0.13,0.94)
模块三:运动控制函数
turtle.forward(d) 别名: turtle.fd(d)
向前走直线
d:行进距离,可正可负
turtle.circle(r,extent=None)
根据半径r绘制extent角度的弧形
r:默认原点在海龟左侧r距离的位置
extent:绘制角度,默认为360整圆
模块四:方向控制函数
turtle.left(angle)向左转
angle:海龟在当前行进方向上旋转的角度