當時如果用一行代碼寫呢。
本來沒有打算用一行代碼寫的。
後來看到有用一行代碼寫階乘的。
reduce(lambda x, y:x*y, [i for i in range(1,n+1)])
當然在這之前需要 from functools import *
好吧,如果你願意,就算兩行代碼吧。
既然能用一行代碼寫階乘,也沒有理由不能用一行代碼寫斐波那契數列啊。
所以:
想了一會。
結果。。
真想出來了。。
代碼如下:
reduce(lambda x, y:(x[1], x[0]+x[1]),[(0, 1) for i in range(n)])[1]
哪個n就是需要改變的變量了。
n應該大於等於1.