更像的斐波那切数列

上条说了斐波那切数列的画法。不过不太像我们现实中的向日葵的排列情况。
为了画的更像一些我们又改动了一下。
在这里插入图片描述

from turtle import *
from random import random,randint
speed = 0

def huaxian(amount):
    a1 = 0
    a2 = 1
    tem_he = 0
    shulie = []
    for i in range(1,amount+1):
        #end=''的效果是在一行显示输出的值
        #print(i,end='')
        tem_he = a1 +a2
        a1 = a2
        a2 = tem_he
        shulie.append(tem_he)
    #print(shulie)
    for i in range(1,amount):
#         for n in range(4):
#             forward(shulie[i])
#             left(90)
        circle(shulie[i],90)
#         write(shulie[i],font = ("微软雅黑",i+2))
amount = int(input('请输入你要体现的斐波那契数列的层数'))
huaxian(amount)
for i in range(amount):
    huaxian
    penup()
    home()
    jiaodu = 360/amount
    left(jiaodu * i)
    pendown()
    huaxian(amount)
mainloop()

16个斐波那契数列,220度渐变角度
20个数,260度旋转角度
12个数220度渐变

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值