少儿python编程(4)海龟画图(补一)

Python 少儿编程 1656浏览 0评论
Python入门教程四

我们仍然用Python的海龟库来画图吧!

少儿python编程(4)海龟画图(补一)

看上图的代码,海龟前进和后退时使用了循环,为什么不直接到达终点呢?还嫌海龟作图不慢吗?

重点是第7行和第11行的pensize画笔粗细,这里为了让画笔的粗细发生变化,使用了变量m,前进时从5开始增加,后退时从最大值一直减小到5。

m+=1表示m=m+1,m-=1表示m=m-1

少儿python编程(4)海龟画图(补一)

图形代码就比较明晰了,12条不同方向的线,从细到粗。

少儿python编程(4)海龟画图(补一)

最终画出来的效果如上图,像一朵漂亮的花儿!

少儿python编程(4)海龟画图(补一)

海龟画图真的太慢了,有没有什么办法呢?当然有了,如上图代码第5行:设置画笔的speed,也就是速度为100。数值越大,海龟作画的速度越快!

少儿python编程(4)海龟画图(补一)

再看图形化代码,这里不仅使用了画笔速度,还涉及了画笔粗细、求余运算、循环等知识点。

少儿python编程(4)海龟画图(补一)

最终的效果如上图,一个彩色的风车!

少儿python编程(4)海龟画图(补一)

如上图代码,第9行penup是抬笔的意思,第11行pendown是落笔的意思。海龟画图时,抬笔状态只动不画,落笔状态运行轨迹才有痕迹。

再看第12行代码,在落笔状态下写“海龟”这两个字,随后是抬笔状态。

少儿python编程(4)海龟画图(补一)

再看图形化代码,貌似海龟的运行状态都是抬笔,不留痕迹;只有在运行结束的位置印章“海龟”。

少儿python编程(4)海龟画图(补一)

具体效果如上图,看来海龟不仅可以作画,能干的事情很多嘛!

大家可以根据本文的内容,修改之前作品的画笔粗细和绘制速度,或者添加文字。

转自公众号:
临汾南城教辅中心

您必须 登录 才能发表评论!