我解決a Project Euler problem是去如下的「而」循環中產生的某些值:我如何可以添加使用Python
通過考慮其值不超過4萬元斐波納契數列的條款,發現即使值項之和」
所以我用這個腳本打印Fibonacci序列多達四百萬:
a = 0
b = 1
while b < 4000000:
print b
a, b = b, a+b
顯然,我可以運行這個,只需手動添加偶數值,但我會覺得我在作弊。
從技術上講,我想我問兩個問題:
- 我怎麼能挑出來的脣上?
- 我怎樣才能添加這些均勻而不實際分配給他們的變量?
噢,我相信它是非常明顯的,但我很新......呃,編程一般而言,我可以很容易地迷失在專家的冗長之中。提前致謝!
我沒有弄清楚你所說的詭計,但你的答案很簡單。這讓我找到了一條替代路線。我只是添加了一個簡短的'if'語句來添加偶數值。謝謝! – Grant 2011-12-24 22:45:11
我其實不太確定我對這個技巧的斷言。 > _ < – 2011-12-24 23:07:51