文章詳情頁
用Python程序查找斐波那契數(shù)列。更Python化的方式
瀏覽:3日期:2022-08-07 15:00:37
如何解決用Python程序查找斐波那契數(shù)列。更Python化的方式?
首先,我將fibo()用作生成器:
def fibo(a=-1,b=1,upto=4000000): while a+b<upto:a,b = b,a+byield b
然后,我還要選擇均勻性作為生成器,而不是列表理解。
print sum(i for i in fibo() if not i%2)解決方法
還有另一個(gè)線程討論P(yáng)ython中的Fibo系列。這是為了將代碼調(diào)整為更多pythonic。如何用Python編寫斐波那契數(shù)列
我愛上我編寫的用于解決EulerQ2計(jì)劃的程序。我剛用Python編寫代碼,每次這樣做都會(huì)很高興。Python的方式!您能建議一種更好的Pythonic方法嗎?
歐拉Q2計(jì)劃。找出斐波那契數(shù)列中所有不超過400萬的偶數(shù)項(xiàng)之和。
fib=[]def fibo(a=-1,b=1,upto=4000000): if a+b>=upto:return else:a,b=b,a+bfib.append(b)fibo(a,b)fibo()even=[i for i in fib if not i%2]print sum(even)
相關(guān)文章:
1. php使用正則驗(yàn)證密碼字段的復(fù)雜強(qiáng)度原理詳細(xì)講解 原創(chuàng)2. 基于javaweb+jsp實(shí)現(xiàn)企業(yè)車輛管理系統(tǒng)3. HTML5實(shí)戰(zhàn)與剖析之觸摸事件(touchstart、touchmove和touchend)4. ASP將數(shù)字轉(zhuǎn)中文數(shù)字(大寫金額)的函數(shù)5. Jsp servlet驗(yàn)證碼工具類分享6. jscript與vbscript 操作XML元素屬性的代碼7. 基于PHP做個(gè)圖片防盜鏈8. Jsp+Servlet實(shí)現(xiàn)文件上傳下載 文件列表展示(二)9. asp.net core 認(rèn)證和授權(quán)實(shí)例詳解10. XML在語音合成中的應(yīng)用
排行榜
