乌龟教你Python编程——用函数画“蜂巢”

上一节我们学习了“自定义函数”。伟大的函数是程序编码的基础哦!以至于我们从一开始学习乌龟编程的那一刻开始就离不开函数,这节我们用函数画一个“蜂巢”,没有学习的朋友可以点击以下链接学习:

漂亮的蓝色蜂巢

要画一个“蜂巢”,首先我们注意到的就是它由7个正六边形组成,程序设计的思维就是:如果我先设计一个函数,它的功能就是画1个正六边形,然后观察它排布的规律,是不是再行走一段距离,然后再旋转一定的角度就能画出剩余其他的正六边形呢?当然可以了!

解决问题的思维方式很重要

所以我们要先画出一个正六边形,而且用一个函数实现这个功能;然后就能用这个函数画出整个“蜂巢”了。仔细观察正六边形的特点:6条边,每个边的长度都是一样的,每两条边的角度是120度。

正六边形

正六边形的程序代码

用了for循环执行代码6次;乌龟先前进100步(这里假定我们要画的正六边形的边长是100),然后左转60度。这样执行6次后就画出了正六边形

有了画正六边形的函数,再次开动脑筋,就能画出整个“蜂巢”了。代码如下所示,我没有写注释,希望大家能看懂每一行的意思。

蜂巢完整代码文件

以后编码要尽量使用函数

以后在写代码的时候,能用函数的时候就尽量使用函数,这是解决问题的正确途径:将一个“大问题”分解成一个一个的“小问题”,“小问题”用函数来解决,这样再难的问题也能迎刃而解。函数就像一块块“砖”,建造高楼大厦全靠这些砖堆积而成。

注意

【计算机基础课】动画电子书

加小编微信索要以上“电子书”

勇于尝试的你长按加入公众号你会发现以前从未有过的精彩

转载请留言|获得授权方可转载

本平台所使用的图片归相关权利人所有,因客观原因造成不当使用请随时与本平台联系,以协商授权事宜

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

扫码关注云+社区

领取腾讯云代金券