python - 语法错误: bad input - Python

标签 python arrays syntax-error

我有以下代码:

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/

相关文章:

mysql - 在 MySQL 中计算转化率

python - <> 语法错误

python - 从 Python 创建 JSON 的更有效方法

python - 需要帮助来解析文件

python - 使用 xlutils 的日期模式错误

php - 在php中排序依赖子数组

javascript - API 响应是数组的数组。第一个数组是对象键值对中的键

java - for 循环 - 循环次数超出预期?

javascript - AJAX json 意外标记'

python - 如何从基于行的字典列表创建 Pandas DataFrame