【发布时间】:2015-09-26 22:45:03
【问题描述】:
numbers = [1, 2]
i = 0
while i < 4000000:
x = int(len(numbers - 1))
new = numbers[x] + numbers[x-1]
if new % 2 == 0:
numbers.append(new)
i = new
print sum(numbers) - 1
错误提示:
Traceback (most recent call last):
File "python", line 4, in <module>
TypeError: unsupported operand type(s) for -: 'list' and 'int'
【问题讨论】:
-
大括号可能在错误的位置:int(len(numbers)- 1)
-
如果您使用编程语言进行标记,则潜在的回答者更容易找到相关的问题来回答
-
len(numbers) 为您提供列表的长度。但是 len(numbers-1) 无效。