第一种、函数求裴波那契数列:

def func(num):if n==1 or n==2: # 如果n等于1或者2return 1 # 返回1else: # 否则return func(n-1)+func(n-2) # 返回函数n-1加上函数n-2的值
print(func(12)) # 输出第12个裴波那契数列的数

第二种、用类求裴波那契数列:

class Fib():  # 先定义一个类def __init__(self): # 初始化passdef __call__(self,month): 定义一个月份的函数a,b=0,1 假设a,b的值为0和1n=1 # 初始值while n<=month: # 循环的控制条件a,b=b,a+b # 算法n+=1 # 步长值为1return a # 返回a
f=Fib()
for i in range(1,12): # 范围是1到12print(f(i),end=",")
print() # 输出裴波那契数列

第二种方法还不太熟练

Python斐波那契数列算法相关推荐

  1. python斐波那契数列前20项_Python每日一练之实现斐波那契数列

    概述 今天主要分享下怎么用Python实现斐波那契数列,大家有空可以玩一下~ 需求 用Python脚本实现斐波那契数列. 思路 斐波那契数列,也称兔子数列,是指1,1,2,3,5,8,13,21,34 ...

  2. python程序题斐波那契数列通项公式,Python斐波那契数列应用,编程练习题实例六...

    python斐波那契数列,本文是关于Python编程练习题和答案实例六,斐波那契数列应用的示例.引用百度关于斐波那契数列的介绍,大家先简单来的了解下,什么是斐波那契数列? 斐波那契数列(Fibonac ...

  3. PHP 算法之斐波那契数列算法 计算出生兔子的数量

    <斐波那契数列算法> 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:一对兔子也 ...

  4. Python数学计算工具3、Python 斐波那契数列-前500项列表

    百度解析: 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为"兔子数 ...

  5. python 斐波那契数列 yield_Python中的yield到底是个什么鬼?

    Python大数据分析 记录 分享 成长 相信你已经不止一次在函数中看到关键词,它起着什么作用?返回什么?和又有着什么区别呢?这篇文章将会揭开的神秘面纱,并给出最浅显易懂的例子. 关键字做了什么? 如 ...

  6. python斐波那契数列函数,python—函数进阶-斐波那契数列

    上次说到生成器的调用next(),这样很不方便,需要手动调,我们一般是循环着调,while ,for都可以 a = (i for i in range(5)) for i in a: print(i) ...

  7. python斐波那契数列前20项_Python初学者笔记:打印出斐波那契数列的前10项

    问题:斐波那契数列(意大利语: Successione di Fibonacci),又称黄金分割数列.费波那西数列.费波拿契数.费氏数列,指的是这样一个数列:0.1.1.2.3.5.8.13.21.- ...

  8. python斐波那契数列

    转自:https://www.cnblogs.com/wolfshining/p/7662453.html 斐波那契数列即著名的兔子数列:1.1.2.3.5.8.13.21.34.-- 数列特点:该数 ...

  9. python 斐波那契数列 yield_Python之yield详解

    今天小编给大家带来的是Python教程之yield,好多新人跟小编反应这个东西不懂,而且网上也没找到足够简单的教程,小编回复了大家之后觉得很有必要将yield讲一下. 在讲yield之前必须明确两个概 ...

最新文章

  1. 53个Python库,你必须要试试
  2. SAP QM 事务代码QPR3显示一个Physical Sample Record
  3. 【数组】Find Peak Element
  4. web页面事件无响应,元素点击不到
  5. 安装VM及在VM下安装Ghost XP系统图文教程,附PQ分区及VM共享教程 z
  6. 企业找到最佳增长点的 4 个关键因素
  7. 如何删除SQL Server表中的重复行
  8. Python的小特别
  9. 2019长安大学ACM校赛网络同步赛 L XOR (规律,数位DP)
  10. 美团王兴:24岁创业39岁迎来上市,越对未来有信心,越对当下有耐心
  11. Java常用集合类:ArrayList
  12. MongoDB练习题
  13. BZOJ2565 最长双回文串
  14. 使用AStar算法解决八数码问题
  15. 计算机版本过低如何解决,win7系统ie浏览器提示版本过低的解决方法
  16. java动态时钟_Java实现动态模拟时钟
  17. 郭天祥的10天学会51单片机_第六节
  18. Andriod 布局
  19. 聆听结合AI技术的Steam教育课程
  20. [NOIP2002 普及组] 级数求和

热门文章

  1. Blackarch安装教程(非常详细)
  2. 结构有限元分析工具 — Abaqus
  3. 什么是对象、什么是面对对象?
  4. 激光测距仪工作模式及维保——TFN BKD系列双目激光测距仪
  5. PHP处理iso8583报文
  6. excel中文件合并F9键
  7. YMEC8A2TB3A2C3
  8. 【第六章 | 虚拟存储器】《操作系统 慕课版》课后答案 + 复习
  9. 互联网快讯:微软官宣加入JCP计划;极米投影产品双十一持续热销;俞敏洪将带百名老师直播带货卖农产品
  10. CISC和RISC的优缺点