python编写斐波那契数螺旋线+正方形(彩色)(讲解见分布代码)(适合学过编程6个月~1年11个月的人(中低级))

本文介绍了使用Python编程绘制斐波那契数列形成的螺旋线和正方形的过程,详细讲解了从初始设置、定义函数到用户交互的各个步骤,并展示了输入13后的运行结果。适合已有6个月至1年11个月编程经验的中低级学习者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.这是什么

简单来说:第1,2两项是1,从第3项开始,每一项都是前两项的和(前10项:1,1,2,3,5,8,13,21,34,55)

二.初始设置

from turtle import*#导入相关内容
from random import randint
speed(0)#设为最快
list=["2","3","4","5","6","7","8","9","10","11","12","13"]#设置允许数量
colormode(255)#RGB可从000~255之间设置

三.定义函数

​def cir(r):#画1/4圆
    fillcolor(((randint(0,255)),(randint(0,255)),(randint(0,255))))#上色
    begin_fill()
    circle(0-r,extent=90)#由于默认是逆时针的,所以要反过来
    for _ in range(2):#复位
        rt(90)
        fd(r)
    rt(90)
    end_fill()
def squ(d):#画方形
    fillcolor((randint(0,255),randint(0,255),randint(0,255)))#上色
    begin_fill()
    for __ in range(4):
        fd(d)
        rt(90)
    end_fill()
def draw(rd):#结合前两个函数
    squ(rd)#大的先
    cir(rd)
    circle(0-rd,extent=90)

四.用户设置


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值