首页 > 编程语言 >Python 斐波那契数列

Python 斐波那契数列

时间:2023-04-30 17:55:30浏览次数:39  
标签:fib 数列 Python 斐波 input 那契

概念

  斐波那契数列又称黄金分割数列,即:1, 1, 2, 3, 5, 8, 13, 21,…,这个数列前两项都是1,从第3项开始,每一项都等于前两项之和。随着数列的增加,前一项与后一项的比值逼近0.6180339887这个黄金分割系数

 

code:

def fiblist(input):
    fib=[1,1]    # 第一和第二项固定为值为1
    for i in range(2,input):
        j=fib[-1]+fib[-2]
        fib.append(j)
    return fib

标签:fib,数列,Python,斐波,input,那契
From: https://www.cnblogs.com/hnfangh/p/17365552.html

相关文章

  • python 高级特性
    Python高级特性列表推导式(Listcomprehension)列表推导式允许您使用简洁的方式创建一个新的列表。它的语法如下:new_list=[expressionforiteminold_listifcondition]其中,expression是新列表中每个元素的计算公式,item是旧列表中的每个元素,condition是可选的条件......
  • python 类的继承
    Python中的类继承可以分为以下几种类型:单继承:一个子类只继承一个父类。多继承:一个子类同时继承多个父类。深度优先继承:在多继承中,如果有多个父类具有相同的方法或属性,则会按照从左到右、深度优先的顺序查找并使用第一个符合要求的父类的方法或属性。方法重写:一个子类......
  • python基础语法
    变量和数据类型#变量名可以由字母、数字、下划线组成,但不能以数字开头name='Lucy'age=18is_student=Truescore=95.5变量:用于存储数据或者引用对象的标识符。数据类型:Python中有多种数据类型,如字符串(str)、整数(int)、布尔值(bool)、浮点数(float)等。控制流语句......
  • python 数据类型
    Python3中有以下常用的数据类型:整型(int):表示整数,例如1、2、3等等。浮点型(float):表示浮点数或实数,例如3.14、0.1等等。字符串型(str):表示文本或字符序列,例如"Hello,world!"。布尔型(bool):表示真或假,只有两个取值True和False。列表型(list):表示可变有序序列,可以包含......
  • python 类与对象
    类和对象的基本概念类:类是一种模板或者蓝图,用于描述一类对象所具有的属性和方法。类定义了对象的基本结构,包括属性和方法。对象:对象是类的一个实例,是具体实现某个类的一个具体实体。每个对象都有自己的属性和方法。类和对象的应用在Python中,可以通过定义类来创建对象,并......
  • python3 环境搭建
    安装Python3:从官网https://www.python.org/downloads/下载符合您操作系统的Python3版本,并按照安装向导完成安装。配置环境变量:将Python3的安装路径添加到系统PATH环境变量中。在Windows系统中,可以右键点击“此电脑”,选择“属性”->“高级系统设置”->“环境变量”,在系......
  • Gradio: 使用Python构建机器学习网页应用
    Gradio:用Python构建机器学习网页APPGradio是一个开源的Python库,用于构建演示机器学习或数据科学,以及web应用程序。使用Gradio,您可以基于您的机器学习模型或数据科学工作流快速创建一个漂亮的用户界面,让用户可以”尝试“拖放他们自己的图像、粘贴文本、录制他们自己的声音,并通......
  • python requests模块
    requests是Python中用于发送HTTP请求的常用第三方库,可以方便地实现多种请求方式(如GET、POST、PUT、DELETE等),以及文件上传、Cookies管理等功能。以下是requests模块的使用方法和注意事项:安装requests:使用pip命令安装requests库,命令为"pipinstallrequests"。......
  • 2 第2章 Python语言基础、IPython及Jupyter notebook
    IPython基础运行IPython:在终端输入ipython运行Jupyternotebook:在终端输入jupyternotebookShift+Enter来执行命令当在命令行输人表达式时,按下Tab键即可为任意变量(对象、函数等)搜索命名空间;当输入任意路径(甚至是Python字符串)时,按下Tab键将补全你的计算机文件系统文件名;......
  • [oeasy]python0144_try的完全体_否则_else_最终_finally
    try的完全体回忆上次内容上次细化了主控程序(main.py)导入(get_fruits.py)处理(process.py)输出(output.py)使用了try结构tryexcept发现异常就报错输入部分的错误应该在输入部分来报具体怎么报呢?......