当前位置: 首页 > news >正文

政府网站建设大事记企业网站推广效果指标分析

政府网站建设大事记,企业网站推广效果指标分析,贵州省两学一做网站,广州越秀区疫情今天给各位分享一个常见的题目:求斐波那契数列前n项分别是什么(也称为黄金分割数列),整个数列需满足一个条件即第三项的值等于前两项相加的和,如第一项是1、第二项是1、第三项是2、第四项是 3、第五项是5... 满足公式…

今天给各位分享一个常见的题目:求斐波那契数列前n项分别是什么(也称为黄金分割数列),整个数列需满足一个条件即第三项的值等于前两项相加的和,如第一项是1、第二项是1、第三项是2、第四项是 3、第五项是5...

满足公式:f(n+2)=f(n+1)+f(n)


拿到这个题目很多人不知道思路,接下来我会带领各位一步一步地梳理分析。

首先,我们需要定义一个函数,函数里面至少要有一个变量n来作为传值的对象,即我要求前n项的内容,所以必须要有一个n在函数中作为形式参数。

def fibo(n):pass

函数构件好了之后则需要考虑初始值的问题,我们定义一个初始值的默认值为0作为记录循环轮数的变量,且会不断增长,所以还需要一个空的列表(list)来容纳接下来程序生成的数字序列。

def fibo(n):i = 0fibo_list = []

由于是循环递增的,所以必不可少的就是while循环了,从而实现循环增长,我们定义一个while循环,根据题目要求(第一项和第二项为1),需要设置2个判断:

判断1:当i=0 或 i=1的时候,列表中的前两位都是1

判断2:当i大于等于2的时候,第三项的值等于第一项与第二项的和,并添加到列表

def fibo(n):i = 0fibo_list = []while i < n:if i == 0 or i == 1:fibo_list.append(1)if i >= 2:third_num = fibo_list[-1] + fibo_list[-2]fibo_list.append(third_num)

写到这里,大致框架已经构建好了,只需让循环动起来并输出,调用函数时给n赋值即可,使用i += 1即可实现(i+=1等价于i = i+1)

def fibo(n):i = 0fibo_list = []while i < n:if i == 0 or i == 1:fibo_list.append(1)if i >= 2:third_num = fibo_list[-1] + fibo_list[-2]fibo_list.append(third_num)i += 1print(fibo_list)fibo(10)

以上代码运行后就可以实现从第一项输出到第十项

结果如下:

[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]

欢迎关注,带你探秘全栈的程序世界 

http://www.dt0577.cn/news/49446.html

相关文章:

  • 网站做301打不开小红书软文案例
  • 苗木企业网站建设源代码沧浪seo网站优化软件
  • 市场推广方案怎么做长沙优化排名
  • 主做销售招聘的招聘网站有哪些重庆百度小额贷款有限公司
  • 做网站需要花钱吗注册自己的网站
  • 合肥正规制作网站公司教育机构网站
  • 泗阳网站设计宁波seo
  • 手机网站怎么优化指数基金定投怎么买
  • 网站建设案例咨询友情链接交易购买
  • 菏泽网站建设 梧桐树长沙seo就选智优营家
  • 有做国外网站推广吗百度指数1000搜索量有多少
  • 重庆网站建设设计公司seo网站推广是什么
  • 合肥注册网络公司哪家靠谱网站seo置顶
  • 静态网站制作模板百度网址大全官方下载
  • 安徽省和住房建设厅网站百度入口网页版
  • 网页制作工具程长沙seo排名外包
  • 网站外链建设方法360搜索指数
  • 成都专业做网站公司哪家好百度推广怎么优化排名
  • 电商网站开发参考文献seo全称
  • 唐山市城市建设档案馆网站首页关键词优化公司
  • 货到付款的购物网站教育培训排行榜前十名
  • 不懂见网站怎么办在线刷关键词网站排名
  • 一人可以申请两个营业执照吗seo研究中心学员案例
  • 哪个平台打广告效果好搜索引擎的关键词优化
  • 苏州专业网站建设开发最近一周的重大热点新闻
  • 高网站排名吗站长工具是做什么的
  • 263邮箱入口培训seo哪家学校好
  • 企业网站建设搜多多搜索引擎入口
  • 企业网站模板官网网络推广需要多少钱
  • 路由器做网站80端口抖音推广平台联系方式