【发布时间】:2015-09-27 04:11:29
【问题描述】:
代码如下:
numbers = [1, 2]
while new < 1000:
new = 0
x = int(len(numbers) - 1)
new = numbers[x] + numbers[x-1]
if new % 2 == 0:
numbers.append(new)
new += 1
print sum(numbers)
我做错了什么? 欢迎批评。谢谢你的时间。
【问题讨论】:
-
这是当前代码吗?而不是永远运行你的脚本会在 new
-
你想做什么?你想得到偶数斐波那契数的总和吗?
-
new总是3所以总是小于1000。 -
如果您不打算学习使用调试器,至少可以使用一些打印语句来查看您的程序在哪里没有按照您认为的那样做。 Running to SO 作为调试的第一步不会顺利进行。