对于青少年学习python编程,少不了从兴趣来启蒙,海龟绘图被选作python入门学习内容。以颜色、图形、图像的画面感吸引着学生,理解代码编写可以实现绘画,理解编程绘画与画图软件绘画的区别。
学习了一段时间的海龟绘图,明白作为入门者,需要知道它的一些函数名;明白直角坐标系在这里的应用;学会编程中的变量与列表、顺序和循环结构,灵活运用这些知识去写下一行行代码,让海龟在画布上绘制出美丽的图画。
代码:
import turtle
turtle.setup(600,600)
turtle.shape('turtle')
turtle.fillcolor('red')
turtle.begin_fill()
turtle.left(30)
turtle.circle(50,180)
turtle.right(90)
turtle.circle(50,180)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.end_fill()
turtle.hideturtle()
turtle.color('red')
turtle.up()
turtle.goto(0,150)
turtle.down()
turtle.write('我爱东方中学',font=('隶书',30))
知识补充:海龟绘图中的文字书写函数write
write(arg,move=false,align='left',font=('arial',8,'normal'))
在当前乌龟位置写入文本。
arg--信息,将写入Turtle绘画屏幕。
move(可选)--真/假。
align(可选)--字符串“左(left)”、“中(center)”或“右(right)”之一。
font(可选)--三个字体(fontname、fontsize、fonttype)。
写入文本 - arg的字符串表示形式 - 当前
根据“对齐”(“左”、“中”或“右”)定位乌龟以及给定的字体。
如果move为true,则笔将移动到右下角。
在默认情况下,move为false。
知识拓展:
turtle库官方文档(英文)
https://docs.python.org/3/library/turtle.html
turtle库官方文档(中文)
https://docs.python.org/zh-cn/3/library/turtle.html
下面这篇文章整理的很详细,值得收藏
https://blog.youkuaiyun.com/sandalphon4869/article/details/99443949