本文主要是介绍用turtle斐波那契数列彩色螺旋线,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一,啥是黄金螺旋
斐波那契螺旋线,也称“黄金螺旋”,是斐波那契数列画出来螺旋曲线,自然界中存在许多斐波那契螺旋线的图案,是自然界最完美的经典黄金比例。作图规则是在以斐波那契数为边的正方形拼成的长方形中画一个90度的扇形,连起来的弧线就是斐波那契螺旋线。它来源于斐波那契数列(FibonacciSequence),又称黄金螺旋分割。
注意斐波那契数列是【1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987】
二,解析
科普完了,得看看长啥样,不看咋做?
哎呦,如此复杂!
别着急,慢慢分析。黄金螺旋是斐波那契螺旋的另一个名字,那肯定得跟斐波那契数列有关系,这是三岁小孩都知道的,何况是神马呢?
看,他先是一个边长为1的正方形,再是一个边长为1的正方形,接着是一个边长为2的正方形,最后来一个边长为3的正方形……以此类推。
发现了吗?正方形边长为1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987……
哦,正方形边长为斐波那契数列。
再在正方形中画一个弧线,最后填充颜色,不就……
三,代码
def draw_fibonacci(x):
f_list = []
for i in range(x):
这篇关于用turtle斐波那契数列彩色螺旋线的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!