用Turtle绘制斐波那契数列彩色螺旋线

使用Python的turtle库,结合斐波那契数列和随机颜色,创建了一种美丽的彩色螺旋图形。通过调整斐波那契数的初始值和正方形数量,实现了不同形态的斐波那契螺旋线。
摘要由CSDN通过智能技术生成

学会了斐波那契数列后,就可以用它们做出很多美丽的图案

比如说斐波那契彩色螺旋线,颜色、曲线数量

import turtle
import random

这里的random是随机数,随机的是图形的颜色

def draw_fibonacci(x):
    f_list = []
    for i in range(x):
        if i == 0:
            f_list.append(1)
        elif i == 1:
            f_list.append(1)
        else:
            f_list.append(f_list[i-1]+f_list[i-2])

这段和上一个文章生成斐波那契数的方法异曲同工,详细请看上一篇,我这里就不多解释了

    f0 = 50

 重点在这里,斐波那契数都太小(1,1,2,3,5,8),所以f0=50可以给斐波那契数扩大50倍后画出所需要的正方形

    turtle.pensize(5)
    turtle.color("black")
    turtle.penup()
    turtle.home()
    turtle.pendown()

设置笔的粗度,颜色等

    for i in range(0, len(f_list)):
        turtle.speed(5)
        turtle.pendown()

其中len()函数获取形式参数的长度

        if i == 0:
            fill_color

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值