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

00c17c2140d587bc9e4229923837b5f3.gif

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

b224589ee9a214df2c71bf06ce5cf83e.png

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

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

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

c8a88a5e63a3a69d18a1f323a2f7e1f0.png

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

29f3585a41eda1eb4677f5666e31c902.png

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

f5ff27f63937cf7943033151ebe84432.png

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

24942f83d1b589f5ab38453120b2059b.png

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

30c83b9e1005ef95eb3e19c545014fd4.png

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

e4960b340c64b87e1832bce88bca5d49.png

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

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

a912ede61208b7987f380e6431bdd842.png

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

bb7df006f8648f9797e903b71c1dcbc1.png

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

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

8805011fd7070897ca50545087a27e75.png

以上为临汾南城教辅中心开设的课程,欢迎各位家长和小朋友前来咨询、试听。

地址:

  临汾市尧都区南外环立交桥康汇苑小区

电话:

  15035795268(李老师)

相关精彩链接:

少儿python编程(3)海龟画图(下)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值