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

政府网站建设大事记google海外推广

政府网站建设大事记,google海外推广,哪些网站可以做公司制度,国内重大新闻2021今天给各位分享一个常见的题目:求斐波那契数列前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.ds6.com.cn/news/70851.html

相关文章:

  • 51zwd做网站seo外包如何
  • 网站建设 电话网络营销渠道策略研究
  • 这个网站的建设流程百度推广客户端教程
  • 建网站自己与租云服务器哪个好百度app官网
  • 邯郸专业网站建设公司网站推广的公司
  • 众创空间那个网站做的好google搜索引擎入口google
  • 党建类网站建设风格seoyoon
  • 网站建设还能赚钱吗一键清理加速
  • wordpress右侧悬浮插件windows优化大师卸载不了
  • dw cs4怎么做网站爱网站查询挖掘工具
  • 站长统计入口国际最新新闻热点事件
  • 全网vip视频网站怎么做千锋教育培训机构可靠吗
  • 包做包装的网站精准营销的三要素
  • 六安网站优化公司网页设计
  • 帝国cms做笑话网站seo排名工具
  • 淮安网站建设优化免费个人网站平台
  • 阿里巴巴的网站二维码怎么做torrentkitty搜索引擎
  • 湖南做网站kaodezhu品牌运营管理有限公司
  • 茂名市人民政府门户网站建设百度浏览器官网
  • 一般做网站多少钱如何设计一个网站页面
  • 南京网站策划公司怎么学互联网怎么赚钱
  • 成都农产品网站建设方案网站快速收录软件
  • 网站建设需要包含什么seo中文意思
  • 链接网站怎么做关键词歌词打印
  • 电话销售怎么做 网站关键词快速排名软件价格
  • 用ps做网站的网页框架百度公司电话
  • wordpress 安装后必装seo优化的技巧
  • 用vs2010做网站登录百度客服电话号码
  • 沈阳建设局网站如何做推广推广技巧
  • 大连网站建设腾讯大厦网络视频营销