Python斐波那契数列
2024-10-20 11:30:37
今天偶然看到这个题目,闲着没事练一下手
if __name__ == '__main__':
"""
斐波那契数列(Fibonacci sequence),
又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。
""" def get_fibs(n):
"""
获取长度为n的裴波那契数列
:param n:length of list [int]
:return:generator object
"""
a, b = 1, -1
for i in range(n):
a, b = a+b, a
yield a print(list(get_fibs(15))) //[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377]
最新文章
- Java数组技巧攻略
- IOS圆头像
- 分布式架构高可用架构篇_04_Keepalived+Nginx实现高可用Web负载均衡
- 保护企业的Word文档
- 转来的 cuda makefile 写法学习
- SQL语言简介
- 剑指OFFER之从1到n中出现1的次数(九度OJ1373)
- iOS推送介绍
- 因host命令导致无法正常SHUTDOWN的实验
- 我是如何理解Android的Handler模型_3
- linux下的/dev/shm/ 以及与swap目录的区别【转】
- 如何写好css系列之button
- js--map函数的使用
- EasyGui的一个小例子
- Nowcoder contest 392 I 逛公园 (无向图割边模板)
- [JAVA]JAVA章3 如何获取及查看DUMP文件
- SqlServer 循环建表、删除表、更新表
- 如何在servlet中获取spring创建的bean
- 使用PlaceHolder,测试碰见的问题
- Windows安装PostgreSQL数据库 无法初始化数据库问题