上一节我们学习了“自定义函数”。伟大的函数是程序编码的基础哦!以至于我们从一开始学习乌龟编程的那一刻开始就离不开函数,这节我们用函数画一个“蜂巢”,没有学习的朋友可以点击以下链接学习:
漂亮的蓝色蜂巢
要画一个“蜂巢”,首先我们注意到的就是它由7个正六边形组成,程序设计的思维就是:如果我先设计一个函数,它的功能就是画1个正六边形,然后观察它排布的规律,是不是再行走一段距离,然后再旋转一定的角度就能画出剩余其他的正六边形呢?当然可以了!
解决问题的思维方式很重要
所以我们要先画出一个正六边形,而且用一个函数实现这个功能;然后就能用这个函数画出整个“蜂巢”了。仔细观察正六边形的特点:6条边,每个边的长度都是一样的,每两条边的角度是120度。
正六边形
正六边形的程序代码
用了for循环执行代码6次;乌龟先前进100步(这里假定我们要画的正六边形的边长是100),然后左转60度。这样执行6次后就画出了正六边形
有了画正六边形的函数,再次开动脑筋,就能画出整个“蜂巢”了。代码如下所示,我没有写注释,希望大家能看懂每一行的意思。
蜂巢完整代码文件
以后编码要尽量使用函数
以后在写代码的时候,能用函数的时候就尽量使用函数,这是解决问题的正确途径:将一个“大问题”分解成一个一个的“小问题”,“小问题”用函数来解决,这样再难的问题也能迎刃而解。函数就像一块块“砖”,建造高楼大厦全靠这些砖堆积而成。
注意
【计算机基础课】动画电子书
加小编微信索要以上“电子书”
勇于尝试的你长按加入公众号你会发现以前从未有过的精彩
转载请留言|获得授权方可转载
本平台所使用的图片归相关权利人所有,因客观原因造成不当使用请随时与本平台联系,以协商授权事宜
领取专属 10元无门槛券
私享最新 技术干货