一、请使用turtle库的turtle.pencolor()、turtle.seth()、turtle.fd()等函数,绘制一个边长为200的红色等边三角形。
题目解析:
(1)本题利用turtle画图,利用了pencolor()函数实现笔的颜色、turtle.seth()函数实现角度的变换、turtle.fd()函数实现向前移动的像素200
(2)注意与课堂上将的left()函数的区别
方法一:
import turtle #引入库函数
turtle.pencolor("red") #设置笔的颜色为红色
turtle.fd(200) #边长向前移动200像素
turtle.seth(120) #设置海龟的头方向,海龟的头始终指向正东方向。
turtle.fd(200)
turtle.seth(240)
turtle.fd(200)
效果图:
方法二:
题目分析
(1)利用循环,需要画3条边,循环3次,进行3次角度变换即可。
二、请使用turtle库的turtle.pencolor()、turtle.circle()函数和循环语句绘制若干个蓝色的圆,最大圆的半径为150,其余圆的半径依次减少20,效果如图所示。
题目分析:
(1)蓝色的圆,利用turtle.pencolor()函数
(2)圆的半径依次减少20,r=r-20
(3)从效果图看出,内切圆上和下分别有8个,每次半径减少20
三、请使用turtle库的函数绘制一条彩色蟒蛇
题目分析:因题目没有设定蟒蛇的具体参数,所以参数的设置*度比较大。
(1)产生固定颜色蟒蛇(红、蓝、紫、绿)
方法2:产生随机颜色的蟒蛇:
效果图:每次运行的颜色不一样