当前位置: 首页 > 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.zhongyajixie.com/news/32953.html

相关文章:

  • 域名交易网站建设厦门seo大佬
  • 自己做网站要固定ip网络推广接单平台
  • 代做网站排名网页设计大作业
  • 陕西省两学一做网站品牌运营管理有限公司
  • PHP动态网站开发教程课项目实训seo教程优化
  • 平面广告设计素材库网站推广优化
  • 珠海网站建设防福州网站建设方案外包
  • wordpress更换域名还是之前链接关键词优化的主要工具
  • 深圳做app网站建设佛山seo网站排名
  • 网站一般多少钱一年疫情防控最新数据
  • wordpress 黑色seo软文是什么意思
  • 崆峒区城乡建设局网站自助建站网站哪个好
  • 如何做网站备案seo营销网站
  • 怎样做cms电影网站赚钱网络营销模式下品牌推广研究
  • 建一个类似亨物说网站建设费用免费发帖平台
  • 写作的网站有哪些互联网网络推广
  • 怎挖掘网站关键词企业网络推广网站
  • 好的地产设计网站apple私人免费网站怎么下载
  • 太原商城网站建设b2b平台排名
  • 泰安网站建设步骤seo排名优化培训
  • 开发定制软件app需要多少钱广州seo推广
  • 网站内容采编怎么做中国楼市最新消息
  • 大型网站后台登录地址一般是如何设置的百度推广怎么注册账号
  • 网站被k 申诉站长数据
  • 一个网站怎么推广外链推广是什么意思
  • 如何做网站系统seo在线推广
  • 设计 网站 源码优化大师下载
  • 网络培训的网站建设企业策划推广公司
  • 公司做网站费用西安网络优化大的公司
  • 自己怎么做独立外贸网站山东16市最新疫情