输出斐波那契数列的前多少个数。

利用函数

#!/usr/bin/env python

# -*- coding:utf-8 -*-

# Author:Hiuhung Wan

# ----斐波那契数列(Fibonacci sequence)-----

def check_num(number:str):

'''

对输入的字符串检查,正整数,返回Ture,否则返回False

:param number: 输入的字符串

:return: 符合要求,返回Ture,不符合返回False

'''

# 输入不能是1,要大于等于2

if intput.isdigit() and intput != '1':

return True

else:

return False

def fib(times:int):

'''

求出斐波那契数列的列表

:param times: 斐波那契数列的个数

:return: 返回斐波那契数列的列表

'''

# 先定义前两个数

fib = [1, 1]

for i in range(count - 2):

fib.append(fib[-1] + fib[-2])

return fib

if __name__ == '__main__':

intput = input("你想输出多少个斐波那契数列?")

if check_num(intput):

count = int(intput)

print(fib(count))

else:

print("请输入一个大于1正整数")

效果:

C:\Python36\python.exe D:/Py/1704/day02/Fib_test.py

你想输出多少个斐波那契数列?20

[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765]

Process finished with exit code 0

python列表求斐波那契数列_python3 求斐波那契数列(Fibonacci sequence)相关推荐

  1. python列表获取最后一个元素的方法_Python3基础 pop 取出列表的最后一个元素

    镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体. ------------------------------------- ...

  2. python列表输出斐波那契数列_Python|运用列表求斐波那契数列

    问题描述 斐波那契数列,又称黄金分割数列,指的是这样一个数列:0.1.1.2.3.5.8.13.21.34.--.前两项相加等于第三项.求任意一项,通常可以用函数来解题.但我们今天用列表来解题. 解决 ...

  3. python查询斐波那契数列通项公式_斐波那契数列求解总结(Python版)

    最近在查阅斐波那契数列时,看到下面的文章,总结得非常好,于是自己上手使用 Python 练习并实现多种求解方法 守望:面试官问你斐波那契数列的时候不要高兴得太早​zhuanlan.zhihu.com ...

  4. python递归方式和普通方式实现输出和查询斐波那契数列

    斐波那契数列 斐波那契数列(Fibonacci sequence),是从1,1开始,后面每一项等于前面两项之和. 如果为了方便可以用递归实现,要是为了性能更好就用循环. 递归方式实现生成前30个斐波那 ...

  5. 用递归方法计算斐波那契数列(Recursion Fibonacci Sequence Python)

    先科普一下什么叫斐波那契数列,以下内容摘自百度百科: 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因意大利数学家列昂纳多·斐波那契(Leonardoda Fibonacci ...

  6. 用Python编写斐波那契数列(Fibonacci Sequence)

    斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为"兔子数列&qu ...

  7. 斐波那契数列10007求余(Java实现)

    斐波那契数列10007求余(Java实现) 第一次写文章,加上斐波那契数列比较经典,就把这题作为样例写一篇博客 题目描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2= ...

  8. C语言递归算法求斐波那契,递归法求斐波那契数列(C语言版)

    斐波那契数列: 又称黄金分割数列,指的是这样一个数列:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... 在数学上,斐波纳契数列以如下被以递归的方法定义 ...

  9. python查询斐波那契数列通项公式_分享一个神奇的操作系统——斐波那契+MACD,每一波都有20%以上的收益!...

    斐波那契数列,又称兔子数列,或者黄金分割数列.指的是这样一个数列: 0.1.1.2.3.5.8.13.21--从第三项起,它的每一项都等于前两项的和. 为什么是兔子数列?我们假设兔子在出生两个月后,就 ...

最新文章

  1. OpenCV Laplacian算子
  2. Fedora开启FTP服务
  3. Python执行系统命令的四种方法
  4. js if判断多个条件_EXCEL一对多条件查找显示多个结果(INDEX+SMALL+IF+ROW函数组合)...
  5. juce中的BailOutChecker
  6. css鼠标移入线条延中心伸长,css动画效果:鼠标移上去底部线条从中间往两边延伸 - 子成君-分享出去,快乐加倍!-旧版已停更...
  7. django-数据库的操作-原始版本-表格的查询
  8. syslog传到服务器日志文件,将supervisor产生的日志通过syslog上传到服务端
  9. volatile讲解与宏定义
  10. 定时器编写   例子
  11. mysql id 不连续_MySQL中自增主键不连续之解决方案。(20131109)
  12. uni-app的生命周期
  13. Navicat 注册机破解问题
  14. Java学习笔记【2】:抛出异常
  15. 鼠标连点器(VB.net 全局键盘钩子+模拟鼠标 左键、右键)
  16. 解决电脑启动蓝屏出现Recovery—错误代码0xc000014
  17. 基于dragonboard 410c的智能魔镜设计(7)——UI原型设计
  18. 图文安装VMware Workstation教程
  19. python天天向上的力量三天打鱼两天晒网_017 示例3-天天向上的力量
  20. MySQLIntegrityConstraintViolationException异常处理

热门文章

  1. hive学习2(Navicat连接hive)
  2. 我的Android进阶之旅------解决:debug-stripped.ap_' specified for property 'resourceFile' does not exist....
  3. silverlight实现图片局部放大效果
  4. ThinkPHP 3.2.3 自动加载公共函数文件的方法
  5. Web下的整体测试 --性能测试及优化思路
  6. Android 中插件的编写方法
  7. 643. 子数组最大平均数 I
  8. 哈工大-基于内核栈切换的进程切换
  9. 客户端压测server端计算qps以及不同延迟时间下响应数量所占百分比
  10. strcpy会覆盖原来的吗_你真的会挂单吗?原来“集合竞价”10分钟竟然隐藏这么多秘密,看懂这些细节,直接精准判整日走势...