目录
一、题目
绘制正方形(对角线)
画一个由两个直角三角形组成的正方形,边长为180像素
左上三角形角填充为黄色,右下三角形填充为红色
设置画笔速度为1,线条为黑色
画图结束,隐藏并停止画笔
如图
二、分析
1、导入绘图库turtle
import turtle as t
2、设置画笔速度为1
t.speed(1)
3、从画布(0,0)出发,(初始方向是向右的)向当前方向前进180像素,命令:turtle.forward(distance)
再转向90°向上,原来方向是向右需向左转,命令:turtle.left(degree)
继续向当前方向前进180像素
回到原点,命令:turtle.goto(0,0)
t.fd(180)#向当前方向前进距离180像素,forward -fd
t.lt(90)#left -lt
t.fd(180)
t.goto(0,0)#起点坐标
4、填充为红色
t.fillcolor ('red')
t.begin_fill()#开始填充
'''...
'''
t.end_fill()#结束填充
5、如上绘制左上角的三角形
t.fillcolor ('yellow')
t.begin_fill()
t.fd(180)
t.rt(90)#right -rt
t.fd(180)
t.goto(0,0)#起点坐标
t.end_fill()
6、隐藏画笔:turtle.hideturtle()
停止画笔:turtle.done()
三、完整代码展示
import turtle as t
t.speed(1)
t.fillcolor ('red')
t.begin_fill()
t.fd(180)#向当前方向前进距离180像素,forward -fd
t.lt(90)#left -lt
t.fd(180)
t.goto(0,0)#起点坐标
t.end_fill()
t.fillcolor ('yellow')
t.begin_fill()
t.fd(180)
t.rt(90)#right -rt
t.fd(180)
t.goto(0,0)#起点坐标
t.end_fill()
t.ht()#隐藏画笔 hideturtle -ht
t.done()#停止绘制