Python一行代码可以输出斐波那契数列的值
输出前100项:print for x in , a.append((a, a+a))) for a in (], ) for i in xrange(100) ]]
■网友
f = lambda n,a=0,b=1: a if n==0 else f(n-1,b,a+b)
■网友__import__(\u0026#39;functools\u0026#39;).reduce(lambda x,y: x+)],range(10-2), )
■网友
■网友
暂时不能用一行代码解决:"""Spyder #用常规递归方法计算斐波那契数列数列的时候时间复杂度非常高,比如计算F(100)就很难算出来fbnq2就是使用了数组的方法计算所得的结果"""def fbnq1(n): if n==1 or n==2: return 1 else: return fbnq1(n-1) + fbnq1(n-2)def fbnq2(n): a = if n==1 or n==2: return 1 else: for i in range(2,n): s = a+a a.append(s) return afbnq1是用常规的递归算法写的,但是计算100的值就已经不现实了!
fbnq2是用python的数组写的,计算100用不了1s!

【Python一行代码可以输出斐波那契数列的值】
■网友
没必要过分的追求代码少吧。可读性何在呀?反正我看着晕,厂子里都这么干嘛。
推荐阅读
- 怎样成为一名合格的Python程序员?
- python 爬虫,咋获得输入验证码之后的搜索结果
- python的html5lib这个库咋使用啊我在网上也没有找到相关文档
- 怎样对别人的代码进行适当修改使他永远也找不到问题出在哪
- 零基础入门学习啥语言好
- 徐州警方“汉风3号”统一行动破获各类案件714起
- Python3.4和3.5区别大么
- 通州湾|原交通部部长与交通运输部原部长一行来通州湾视察
- python 中 def_():...... return _有啥作用
- 新互联网网站用Java还靠谱么对比Php,Python,Ruby的话
