# 示例代码:使用Python生成斐波那契数列,并将其打印为螺旋图案
import turtle
def fibonacci(n):
    fib = [0, 1]
    for i in range(2, n):
        fib.append(fib[-1] + fib[-2])
    return fib
def draw_fibonacci_spiral(fib):
    colors = ['red', 'blue', 'green', 'orange', 'purple']
    t = turtle.Turtle()
    t.speed(0)
    for i in range(len(fib)):
        t.circle(fib[i], 90)
        t.color(colors[i % len(colors)])
    turtle.done()
if __name__ == "__main__":
    n = 10  # 生成前10个斐波那契数
    fib_sequence = fibonacci(n)
    print("斐波那契数列:", fib_sequence)
    draw_fibonacci_spiral(fib_sequence)fibonacci(n) 函数:生成前 n 个斐波那契数列,并返回一个列表。draw_fibonacci_spiral(fib) 函数:使用 turtle 模块绘制斐波那契螺旋图案。每个圆的半径对应于斐波那契数列中的数值,颜色会循环使用预定义的颜色列表。draw_fibonacci_spiral 函数绘制螺旋图案。这段代码展示了如何将数学中的斐波那契数列与图形绘制结合在一起,形成一个有趣的视觉效果。
上一篇:python显示图片
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站