乌龟编程精讲版-69

python玩与学 | 有你好看

公益教程 | 代码俱乐部 | 玩物励志

我们前期的许多教程都涉及到了螺旋图形的画法,现在想想这可能是计算机最擅长的了:因为有循环(for循环或while循环),然后每循环一次就变化一下,很容易画出许多奇妙的图形来。

编程和数学就像亲兄弟,两个形影不离。用数学的一个方程来指挥乌龟来作画也可以画出惊奇的螺旋图画来。比如下面这个:

执行它会出现下面的图画:

把上面代码的第5行最后的“除以2”后面再“减去1”,执行程序又会出现什么惊喜呢?是不是会变成下面这样子:

那把第6行注释掉,然后把第7行的代码启用(#去掉),又会发生什么呢?拭目以待:

好了,这次再做得绚烂点,变换不同的颜色画上面的图形。于是我写了很多的for循环代码,每个for循环前先变换下颜色,这样叠加起来就应该好看多了。最后的效果我也不知道是什么,你可以自己给它命名吧。贴上代码:

不要被上面的一堆代码吓住,仔细看下:原来有套路,只不过多加了几个重复的for循环而已,然后每次之前先改变颜色,就是这么简单!那出来什么效果呢?等灯等灯。

哇哦!有点好看了。聪明的你一看到上面有这么多重复的代码,一定会想到再用一个for循环不久行了吗,这样代码就非常简单了:把这些颜色统统放到一个“列表”colors里去,然后用for循环遍历这个列表(第12行代码)如下哦:

好了,剩下的事情交给你了:随便乱改你的程序吧,没准你能创作出一幅惊世之作呢!就像下面这样呵呵:

学编程、学创造、释放你的想象力

和我学准没错儿

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181125G08HA800?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券