python列表求斐波那契数列_python3 求斐波那契数列(Fibonacci sequence)
输出斐波那契数列的前多少个数。
利用函数
#!/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)相关推荐
- python列表获取最后一个元素的方法_Python3基础 pop 取出列表的最后一个元素
镇场诗: 诚听如来语,顿舍世间名与利.愿做地藏徒,广演是经阎浮提. 愿尽吾所学,成就一良心博客.愿诸后来人,重现智慧清净体. ------------------------------------- ...
- python列表输出斐波那契数列_Python|运用列表求斐波那契数列
问题描述 斐波那契数列,又称黄金分割数列,指的是这样一个数列:0.1.1.2.3.5.8.13.21.34.--.前两项相加等于第三项.求任意一项,通常可以用函数来解题.但我们今天用列表来解题. 解决 ...
- python查询斐波那契数列通项公式_斐波那契数列求解总结(Python版)
最近在查阅斐波那契数列时,看到下面的文章,总结得非常好,于是自己上手使用 Python 练习并实现多种求解方法 守望:面试官问你斐波那契数列的时候不要高兴得太早zhuanlan.zhihu.com ...
- python递归方式和普通方式实现输出和查询斐波那契数列
斐波那契数列 斐波那契数列(Fibonacci sequence),是从1,1开始,后面每一项等于前面两项之和. 如果为了方便可以用递归实现,要是为了性能更好就用循环. 递归方式实现生成前30个斐波那 ...
- 用递归方法计算斐波那契数列(Recursion Fibonacci Sequence Python)
先科普一下什么叫斐波那契数列,以下内容摘自百度百科: 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因意大利数学家列昂纳多·斐波那契(Leonardoda Fibonacci ...
- 用Python编写斐波那契数列(Fibonacci Sequence)
斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为"兔子数列&qu ...
- 斐波那契数列10007求余(Java实现)
斐波那契数列10007求余(Java实现) 第一次写文章,加上斐波那契数列比较经典,就把这题作为样例写一篇博客 题目描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2= ...
- C语言递归算法求斐波那契,递归法求斐波那契数列(C语言版)
斐波那契数列: 又称黄金分割数列,指的是这样一个数列:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... 在数学上,斐波纳契数列以如下被以递归的方法定义 ...
- python查询斐波那契数列通项公式_分享一个神奇的操作系统——斐波那契+MACD,每一波都有20%以上的收益!...
斐波那契数列,又称兔子数列,或者黄金分割数列.指的是这样一个数列: 0.1.1.2.3.5.8.13.21--从第三项起,它的每一项都等于前两项的和. 为什么是兔子数列?我们假设兔子在出生两个月后,就 ...
最新文章
- OpenCV Laplacian算子
- Fedora开启FTP服务
- Python执行系统命令的四种方法
- js if判断多个条件_EXCEL一对多条件查找显示多个结果(INDEX+SMALL+IF+ROW函数组合)...
- juce中的BailOutChecker
- css鼠标移入线条延中心伸长,css动画效果:鼠标移上去底部线条从中间往两边延伸 - 子成君-分享出去,快乐加倍!-旧版已停更...
- django-数据库的操作-原始版本-表格的查询
- syslog传到服务器日志文件,将supervisor产生的日志通过syslog上传到服务端
- volatile讲解与宏定义
- 定时器编写 例子
- mysql id 不连续_MySQL中自增主键不连续之解决方案。(20131109)
- uni-app的生命周期
- Navicat 注册机破解问题
- Java学习笔记【2】:抛出异常
- 鼠标连点器(VB.net 全局键盘钩子+模拟鼠标 左键、右键)
- 解决电脑启动蓝屏出现Recovery—错误代码0xc000014
- 基于dragonboard 410c的智能魔镜设计(7)——UI原型设计
- 图文安装VMware Workstation教程
- python天天向上的力量三天打鱼两天晒网_017 示例3-天天向上的力量
- MySQLIntegrityConstraintViolationException异常处理
热门文章
- hive学习2(Navicat连接hive)
- 我的Android进阶之旅------解决:debug-stripped.ap_' specified for property 'resourceFile' does not exist....
- silverlight实现图片局部放大效果
- ThinkPHP 3.2.3 自动加载公共函数文件的方法
- Web下的整体测试 --性能测试及优化思路
- Android 中插件的编写方法
- 643. 子数组最大平均数 I
- 哈工大-基于内核栈切换的进程切换
- 客户端压测server端计算qps以及不同延迟时间下响应数量所占百分比
- strcpy会覆盖原来的吗_你真的会挂单吗?原来“集合竞价”10分钟竟然隐藏这么多秘密,看懂这些细节,直接精准判整日走势...