问题描述

斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。前两项相加等于第三项。求任意一项,通常可以用函数来解题。但我们今天用列表来解题。

解决方案

首先分析题目,要输出一项就要前两项相加。对于这个问题我们可以分别让0,1作为列表的前两项,再将前两项的和添加进列表中,并不断下去这样就可以得到我们想要的项了。

(1)设置输入和列表

i = eval(input("请输入第几项:")) list = [0,1] n = 2

(2)建立循环

while True: list1.append(list1[-1]+list1[-2]) n = n+1

(3)设置条件输出

if n == i: print(list1[-1]) break

完整代码如下

i = eval(input("请输入第几项:"))

list1 = [0,1]

n = 2

while True:

list.append(list1[-1]+list1[-2])

n = n+1

if n == i:

print(list1[-1])

break

结语

对于python中的编程题,我们可已用多种方法解决,要多思考。

END

实习编辑 | 王楠岚

责 编 | 王 曦

python列表输出斐波那契数列_Python|运用列表求斐波那契数列相关推荐

  1. python官方的扩展库索引是什么_python扩展列表

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python扩展内容阅读本文需要3分钟? ① python中yield关键字的使 ...

  2. python编写递归函数、求斐波那契数列第n项_python使用递归求斐波那契数列中第n个数的值...

    原博文 2019-11-29 16:33 − def byh(n): if n == 1 or n == 2: return 1 return byh(n-1) + byh(n-2)print(byh ...

  3. python矩阵中找满足条件的元素_Python 找到列表中满足某些条件的元素方法

    Python 找到列表中满足某些条件的元素方法 更新时间:2018年06月26日 11:20:17 作者:CS_network 今天小编就为大家分享一篇Python 找到列表中满足某些条件的元素方法, ...

  4. python中输出1到1000以内的_Python程序-输出1000以内素数

    问题简述:输出1000以内素数,同时输出素数的序数. 程序说明:编写一个函数is_prime(n),用于判断n是否为素数,使用该函数对1-1000的整数进行素性判定并且输出结果.这个程序计算时间上不是 ...

  5. python循环输出花式图案锁屏教程_Python仅用3行代码就能输出花式字符串图集,同事直呼666!...

    高逼格的日志 相信Java程序员看到上面的图,一定不会陌生.没错,springboot的启动日志.不知道其他人怎么想,我第一次看到这个启动日志的时候,就觉得好炫酷.然而,大家在日常的Python开发中 ...

  6. python格式输出占四列左对齐_python – 打印字符串左对齐,固定宽度和后缀

    您不能更改"".format(),因为它是内置的,但如果可以为方法提供字符串和参数: print(kf.format("{:t{}} {}", key, ':' ...

  7. python列表求斐波那契数列_python3 求斐波那契数列(Fibonacci sequence)

    输出斐波那契数列的前多少个数. 利用函数 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hiuhung Wan # ----斐波那契数列( ...

  8. python编写递归函数和非递归函数、输出斐波那契数列_分别用非递归和递归的方法编写函数求斐波那契数列第n项。斐波那契数列1,1,2,3,5,8,13,…...

    展开全部 /** 已知Fibonacci数列:1,1,2,3,5,8,--,F(1)=1,F(2)=1,F(n)=F(n-1)+F(n-2) */ #include #include typedef ...

  9. python编写递归函数、求斐波那契数列_利用Python实现斐波那契数列的方法实例

    今天我们来使用Python实现递归算法求指定位数的斐波那契数列 首先我们得知道斐波那契数列是什么? 斐波那契数列又叫兔子数列 斐波那契数列就是一个数列从第三项开始第三项的值是第一项和第二项的和依次类推 ...

最新文章

  1. Java 修饰符的总结
  2. 选一线一张床还是二线一套房
  3. C++ 友元(友元函数和友元类)
  4. 深度学习和目标检测系列教程 14-300:训练第一个 YOLOv3 检测器
  5. linux的ping工具,用linux下的tcping工具测试已禁ping服务器延迟
  6. 2 在会计中未发现任何后继凭证
  7. hdu 1232 畅通工程
  8. VMware NSX 6组件通信图
  9. 测试集的准确率为什么高于训练集的准确率?
  10. Linux Shell常用技巧(六) sort uniq tar split
  11. SSM高校实验室安全培训系统设计与实现.docx
  12. ps cc 2014 智能切图
  13. 基于stm32的简单车牌识别原理
  14. 万洲金业:日内黄金价格下跌,关注千八支撑反弹。
  15. 人人都是网站分析师(从分析师视角理解网站和解读数据)-读书笔记4(完结)
  16. 全新系列手机 配索尼4800万摄像头
  17. 图像处理:图像读写基本操作
  18. linux下分析webmail代码,Atmail Webmail Client多个HTML代码注入漏洞
  19. HTML前端静态网页制作
  20. 【陌陌】数据分析师四面

热门文章

  1. java递归方法分析
  2. 学习java之利用泛型访问自己定义的类
  3. Nginx-windows
  4. 淘宝分布式NOSQL框架:Tair
  5. C#探秘系列(八)WPF数据绑定
  6. 20140213-面向对象技术概论
  7. Windows 7如何限制运行特定的应用程序(转载)
  8. HDOJ 1863畅通工程(最小生成树kruskal算法并查集实现)
  9. php+mysql+like+通配符+变量
  10. 迭代器 in C++