我有以下代码:
num = range(1,33)
num[0]=1
num[1]=2
for i in range(2,32):
num[i]=num[i-1]+num[i-2]
total=0
for i in range(0,32):
print num[i]
if num[i]%2==0:
total=total+num[i]
else:
num[i]=num[i+1]
我想在
num
数组中找到偶数之和。有人可以建议我在这里做错了吗?
最佳答案
缩进在python中非常重要
if num[i]%2==0:
total=total+num[i]
else:
num[i]=num[i+1]
应该
if num[i]%2==0:
total=total+num[i]
else:
num[i]=num[i+1]
另外,在每个要引入缩进的地方都使用一致的缩进,例如4个空格。
关于python - 语法错误: bad input - Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16023333/