import turtle #调用模块turtle
t=turtle.Pen() #创建画布
t.forward(50)#移动50个像素
t.left(90)
t.forward(50)
t.left(90)
t.forward(50)
t.left(90)
t.forward(50)
t.left(90)#画出了一个正方形
t.rest() #擦除画布,海龟回到原处
t.clear()#清楚屏幕,海龟位置不归位
还有其他的函数 backward up rightdown
up 抬起画笔,走过的地方不留痕迹
down 放下画笔,重新作图
t.reset()
t.backward(100)
t.up()
t.right(90)
t.forward(20)
t.left(90)
t.down()
t.forward(100)
正方形
>>>t.reset()
>>> for x in range(1,5):
t.forward(50)
t.left(90)
画星星
>>> t.reset()
>>> for x in range(1,9):
t.forward(100)
t.left(225)
>>> t.reset()
>>> for x in range(1,38):
t.forward(100)
t.left(175)
>>> t.reset()
>>> for x in range(1,20):
t.forward(100)
t.left(95)
>>> t.reset()
>>> for x in range(1,19):
t.forward(100)
if x%2==0:
t.left(175)
else:
t.left(225)
画汽车
t.reset()
t.color(1,0,0)
t.begin_fill()
t.forward(100)
t.left(90)
t.forward(20)
t.left(90)
t.forward(20)
t.right(90)
t.forward(20)
t.left(90)
t.forward(60)
t.left(90)
t.forward(20)
t.right(90)
t.forward(20)
t.left(90)
t.forward(20)
t.end_fill()
第一个轮子
t.color(0,0,0)
t.up()
t.forward(10)
t.down()
t.begin_fill()
t.circle(10)
t.end_fill()
第二个轮子
t.setheading(0)
t.up()
t.forward(90)
t.right(90)
t.forward(10)
t.setheading(0)
t.begin_fill()
t.down()
t.circle(10)
t.end_fill()
添上颜色
defmystar(size,filled):
iffilled==True:
t.begin_fill()
forx in range(1,19):
t.forward(size)
if x%2 ==0:
t.left(175)
else:
t.left(225)
iffilled ==True:
t.end_fill()
t.reset()
t.color(0.9,0.75,0)
mystar(120,True)
参考资料:
《趣学python编程》