Python 实现斐波那契数列中的前50个

2023-11-15

斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*)

代码如下:

def fibonacci(n):
    i,n1,n2 = 0,1,1
    while i < n:
        yield n1
        n1,n2 = n2,n1+n2
        i+=1
res = fibonacci(50)
fi = [i for i in res]
print(fi)

 

结果如下:


[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418, 317811, 514229, 832040, 1346269, 2178309, 3524578, 5702887, 9227465, 14930352, 24157817, 39088169, 63245986, 102334155, 165580141, 267914296, 433494437, 701408733, 1134903170, 1836311903, 2971215073, 4807526976, 7778742049, 12586269025]

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 实现斐波那契数列中的前50个 的相关文章

  • 值得收藏的30道Python练手题(附详解)

    今天给大家分享30道Python练习题 建议大家先独立思考一下解题思路 再查看答案 文末附python学习资料 1 已知一个字符串为 hello world yoyo 如何得到一个队列 hello world yoyo 使用 split 函
  • 作为程序员,赚取额外收入的 4个简单副业!

    对于程序员来说 可不是只有赚死工资这一条道路 好学编程给大家总结一下有哪些兼职渠道 以供大家参考 1 知识变现 一些问答平台比如微博 知乎 悟空问答 芝麻问答 饭团 知识星球 付费QQ群 付费社群等等 我们都可以挑选自己专业领域的问题选择回
  • python好学吗?0基础学习python需要那些准备

    Python是一种计算机程序设计语言 你可能已经听说过很多种流行的编程语言 比如非常难学的C语言 非常流行的Java语言 适合初学者的Basic语言 适合网页编程的JavaScript语言等等 那Python是一种什么语言 首先 我们普及一
  • 52道常见Python面试题,你来试一试?

    最近有很多人找小编询问python求职面试的一些情况 python岗位众多 面试官的个性也千人千面 其实是没有固定的套路的 还是一句老话 要成功拿下一个重要的面试 靠的是 台上三分钟 台下几年功 小编虽然没有套路 但是有干货呀 最近整理近一
  • 26段简短代码带你零基础入门Python

    01 运行方式 本文示例代码使用的Python版本为Python 3 6 运行Python代码有两种方式 一种方式是启动Python 然后在命令窗口下直接输入相应的命令 另一种方式就是将完整的代码写成 py脚本 如hello py 然后在对
  • Python 爬虫入门的教程(1小时快速入门、简单易懂、快速上手)

    这是一篇详细介绍 Python爬虫入门的教程 从实战出发 适合初学者 读者只需在阅读过程紧跟文章思路 理清相应的实现代码 30 分钟即可学会编写简单的 Python 爬虫 这篇 Python 爬虫教程主要讲解以下 5 部分内容 了解网页 使
  • 零基础如何高效的学习Python,这是我给你的建议:真心诉说 分享资料

    IT 行业的变化快是众人皆知的 需要持续去学习新的知识内容 但是 往往我们工作之后 经常发现学习的东西很少了 学习效率非常低 感觉自己到了一个瓶颈期 久而久之 就演变成 一年工作经验 重复去用十年 的怪圈 不管你是已经工作了 还是正在学习中
  • 丢掉Excel,手把手教你用Python做可视化,还能调节动画丝滑度

    数据可视化动画还在用Excel做 现在一个简单的Python包就能分分钟搞定 而且生成的动画也足够丝滑 效果是酱紫的 这是一位专攻Python语言的程序员开发的安装包 名叫Pynimate 目前可以直接通过PyPI安装使用 使用指南 想要使
  • Python入门学习系列(六)之列表常用功能及函数

    本节我们来学习一下Python里面除了数字和字符串之外用得最多的数据类型 列表 其实完全可以把列表类比于C CPP里面的数组 而且这个列表的涵盖范围更加广阔 在C CPP里面的数组每个存储单元只能够是数字 而列表中则可以是任意数据类型 包括
  • Pandas必会的方法汇总,用Python做数据分析更加如鱼得水!(附代码)

    用Python做数据分析光是掌握numpy和matplotlib可不够 Pandas是必须要掌握的一个重点 numpy虽然能够帮我们处理处理数值型数据 但是这还不够 很多时候 我们的数据除了数值之外 还有字符串 还有时间序列等 今天来分享一
  • Python真的能杀死Excel吗?它能实现哪些Excel功能?

    在大家的印象里 想进入金融行业或者数据岗位 首先需要精通Excel 而且现在招聘条件也是明确表示 要精通Excel等办公软件 后面还会加一句 有Python经验的优先 野村证券副首席数字官马修 汉普森在上周五的伦敦Quant Confere
  • Python开发是面向过程、函数还是对象?

    面向过程和面向对象是一种编程思想 那么Python开发是面向过程 面向函数还是面向对象呢 这里小编告诉大家 Python既支持面向对象 也支持面向过程 尽管 Python 是一种解释型语言 但它从一开始就是一种面向对象的语言 在 Pytho
  • 6个 Python 办公黑科技,工作效率提升100倍!(附代码)

    下班晚 加班久感觉已经成为现代打工人的通病 每天将大部分时间浪费在一些机械 重复的工作上 如何提升你自己的工作效率才是关键 今天给大家分享6个 Python 办公小技巧 让你的工作效率倍增 欢迎大家学习收藏 喜欢点赞支持 废话不说 让我们开
  • 2023年IT行业就业前景分析,准职场人必看!

    随着疫情的放开 2022已接近尾声 新的一年即将来临 作为打工人最关心的肯定是2023年的就业市场以及行业未来发展前景 如何最直观地看待这个行业是否还有前景 最好的方式就是看市场需求 作为准职场人的你 速速关注起来 根据智联招聘10月发布的
  • 一张图认识Python(附基本语法总结)

    一张图带你了解Python 更快入门 一张图认识Python 附基本语法总结 Python基础语法总结 1 Python标识符 在 Python 里 标识符有字母 数字 下划线组成 在 Python 中 所有标识符可以包括英文 数字以及下划
  • Python编程进阶,常用8大技巧!

    整理字符串输入 整理用户输入的问题在编程过程中极为常见 通常情况下 将字符转换为小写或大写就够了 有时你可以使用正则表达式模块 Regex 完成这项工作 但是如果问题很复杂 可能有更好的方法来解决 user input This nstri
  • Python不是一种伟大的编程语言?

    作为一门简洁易用 生态蓬勃且具有高泛用性的编程语言 Python一直以来都被不少人称作 编程语言中的瑞士军刀 尤其随着近来AI热潮席卷全球 Python在编程语言圈中的地位也随之水涨船高 甚至一度被视作AI专用语言或大数据专用语言 然而从语
  • 新入门IT行业想学编程?你可以选Python!

    最近有不少新入门IT行业的同学问小编 Python是什么 所以 小编给大家准备好了一份Python学习攻略 我们一起来看一下吧 01 Python是什么 Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于199
  • 太强了!利用 Python 连接 ES 查询索引某个字段命中数的脚本!

    当我们在工作中 如果频繁查询 Elasticsearch 某个索引中的某个字段命中的记录数量时 可以通过 Python 的 Elasticsearch 库来查询 从而提升工作效率 代码大致思路如下 第一步 从 elasticsearch 模
  • VS Code 自动选择Python3 venv

    我们使用VS Code写Python代码时 往往希望这个项目的依赖和其他项目或者全局的python环境隔离开 VS Code不像PyCharm那样自动完成 但是我们也可以快速的进行设置 首先我们需要把python项目所在的目录添加为VS C

随机推荐

  • 【新版】系统架构设计师 - 软件架构设计<轻量级架构>

    个人总结 仅供参考 欢迎加好友一起讨论 文章目录 架构 软件架构设计 轻量级架构 考点摘要 轻量级架构 表示层 业务逻辑层 持久层 数据库 SSH与SSM ORM Hibernate与Mybatis 架构 软件架构设计 轻量级架构 考点摘要
  • csdn个人首页变了

    csdn是不是要换个人首页样式了 怎么变了后又变回来了
  • 如何快速选择合适的模型和prompt,langchain来帮你

    构建您的语言模型应用程序可能需要在多种提示 模型甚至Chain 这是Langchain的概念 之间进行选择 在这个过程中 您需要以简单 灵活且直观的方式比较不同选项在不同输入上的表现 LangChain提供了一个名为ModelLaborat
  • 微信小程序云端函数报错解决方案

    VM4174 1 thirdScriptError errCode 1 errMsg Cloud API isn t enabled please call wx cloud init first 请先调用 wx cloud init 完成
  • AIGC将颠覆设计界?!今晚直播间解密AIGC之图像生成史

    从DeepFake 风格迁移到 Midjourney DALL E AIGC的应用一次又一次带给我们惊喜 这些背后的蕴藏着哪些原理 赶快加入AIGC图像生成直播课 探索AI生成艺术的奥秘 2月28日 3月7日每周二晚8点 系列直播课 扫码报
  • c++如何创建项目

    C 是一门广泛应用于计算机科学领域的编程语言 它能够实现高效的程序编写和性能优化 在开始C 编程之前 我们需要创建一个新的项目来存储我们的代码和资源文件 本文将详细介绍如何在各个平台上使用不同的IDE 集成开发环境 创建C 项目 1 在Wi
  • C#中关于InvokeRequired 属性 与Invoke方法

    C 中禁止跨线程直接访问控件 InvokeRequired是为了解决这个问题而产生的 当一个控件的InvokeRequired属性值为真时 说明有一个创建它以外的线程想访问它 Windows 窗体中的控件被绑定到特定的线程 不具备线程安全性
  • linux中shell脚本手动可执行,定时任务却失败

    linux中shell脚本手动执行没问题 crontab定时执行失败 可能是环境配置出问题 原本代码为 bin sh cd root goItem test go run main go 可在 bin sh 后加入 source etc p
  • HTML select下拉菜单选中选项后直接触发函数

    可以通过onchange事件实现
  • ArcGIS For Android 在地图上显示属性图形信息和属性文本信息

    前言 本文使用的是10 2 8的版本 需求是要在切片地图上显示出自定义的村镇界线 森林地块的树种信息等信息 方法一 第一种就是利用Symbol类中的TextSymbol来显示 使用的是 shp文件 TextSymbol textSymbol
  • 常见挖矿病毒处理方法(qW3xT/Ddgs.3011/S01wipefs/acpidtd/MSFC)

    常见挖矿病毒处理方法 1 常见病毒 病毒名称 qW3xT 现象 占用超高CPU 进程查杀之后自启动 中毒案例 2 病毒名称 Ddgs 3011 现象 占用超高CPU 进程查杀之后自启动 中毒案例 3 病毒名称 S01wipefs 现象 占用
  • zookeerp安装与配置

    1 zookeeper官网 https zookeeper apache org 2 找到download 然后打开的页面打开archive 版本页面不选择内测或者公测版本 选择一个稳定的 然后下载下来 解压 进入红框目录 在红框目录打cm
  • [1211]python imagehash库简单运用

    文章目录 python imagehash库简单运用 基本原理 什么是哈希 hash 什么是图像哈希 imagehash 安装 基本用法 imagehash中的四种图像哈希方式 phash ahash dhash 小波hash percep
  • RIP实验(详细步骤)

    一 设置每个路由器的环回地址和IP地址 二 设置完IP后 输入RIP 再输入该路由器的环回和所在网段 只是自己本身有的 而不是宣告学习到的 以此类推 宣告完之后再给每一个端口设置密文认证 如上图所示 但是路由器四环回不用宣告 3 缺省路由
  • 2023智源大会议程公开丨基础模型前沿技术论坛

    6月9日 2023北京智源大会 将邀请这一领域的探索者 实践者 以及关心智能科学的每个人 共同拉开未来舞台的帷幕 你准备好了吗 与会知名嘉宾包括 图灵奖得主Yann LeCun 图灵奖得主Geoffrey Hinton OpenAI创始人S
  • 剑指 Offer 55 - I. 二叉树的深度(java+python)

    输入一棵二叉树的根节点 求该树的深度 从根节点到叶节点依次经过的节点 含根 叶节点 形成树的一条路径 最长路径的长度为树的深度 例如 给定二叉树 3 9 20 null null 15 7 3 9 20 15 7 返回它的最大深度 3 提示
  • 为什么WebSocket连接可以实现全双工通信而HTTP连接不行呢?WebSocket协议详解

    WebSocket WebSocket是HTML5新增的协议 它的目的是在浏览器和服务器之间建立一个不受限的双向通信的通道 比如说 服务器可以在任意时刻发送消息给浏览器 为什么传统的HTTP协议不能做到WebSocket实现的功能 这是因为
  • 微信小程序用户隐私保护指引设置怎么填?

    我们在微信小程序审核时 可能会出现下图的提示 需要我们完善用户隐私协议 此时点击上图中的 了解详情 进入下图的界面 点击下图所示选项 点击 确认以上内容 勾选以上两项 再确认 再对照上图填写 确认生成协议 就可以提交小程序审核了
  • java 泛型 动态,如何动态地指定Java泛型类

    If I specific a method which return a generic class how can I do than I can specific the type of generic class dynamicly
  • Python 实现斐波那契数列中的前50个

    斐波那契数列 Fibonacci sequence 又称黄金分割数列 因数学家列昂纳多 斐波那契 Leonardoda Fibonacci 以兔子繁殖为例子而引入 故又称为 兔子数列 指的是这样一个数列 1 1 2 3 5 8 13 21