Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Project Euler Q2 Python-崩溃笔记本_Python - Fatal编程技术网

Project Euler Q2 Python-崩溃笔记本

Project Euler Q2 Python-崩溃笔记本,python,Python,我试图用Python解决Euler项目的问题#2: 通过考虑Fibonacci序列中的项,其值不 超过四百万,求偶数项之和 我的解决方案似乎正在破坏我的Jupyter笔记本,尽管它在概念上是有意义的: f = [1,2] for i in range(0,4000001): if (i%2 == 0): fibo_last = f[-1]+f[-2] f.append(fibo_last) print sum(f) 我很好奇为什么我的解

我试图用Python解决Euler项目的问题#2:

通过考虑Fibonacci序列中的项,其值不 超过四百万,求偶数项之和

我的解决方案似乎正在破坏我的Jupyter笔记本,尽管它在概念上是有意义的:

f = [1,2]        

for i in range(0,4000001):
    if (i%2 == 0):
        fibo_last = f[-1]+f[-2]
        f.append(fibo_last)
print sum(f)

我很好奇为什么我的解决方案似乎只适用于小值

答案很简单,因为值太大,所以无法得到值。请看一下400的斐波那契输出:

17602368064501396646822694539241125070383304492191886725992896575345044216019675


我不想告诉你怎么做,如果你看,有很多方法,如果你坚持,我可以添加一个解决方案,但我认为你的问题是为什么?,而不是如何。因此,您必须重新创建算法以提高效率

答案很简单,你没有得到值,因为值太大了。看看斐波那契400的输出:

17602368064501396646822694539241125070383304492191886725992896575345044216019675


我不想告诉你怎么做,如果你看,有很多方法,如果你坚持,我可以添加一个解决方案,但我认为你的问题是为什么?,而不是如何。因此,您必须重新创建算法以提高效率

谢谢,我刚刚意识到我误解了这个问题。在我的错误解中,我试图计算第四百万个斐波那契数@没有问题,理解问题并开始解决它,是工作的70%(我的老父亲说)谢谢,我才意识到我误解了这个问题。在我的错误解中,我试图计算第四百万个斐波那契数@没有问题,理解问题并开始解决它,是工作的70%(我的老父亲说)