为什么这个elif语句返回语法错误?

时间:2017-11-20 07:51:28

标签: python

错误说

File "Scantron.py", line 28

    elif len(test_answers) != len(test_key):
       ^
SyntaxError: invalid syntax

命令以非零状态1退出

def grade_scantron(test_answers, test_key):
    right = 0
    for i in test_answers:
        if test_answers[i] == test_key[i]:
            right += 1
        return right
        elif len(test_answers) != len(test_key):
            return -1 

1 个答案:

答案 0 :(得分:0)

来自函数的Vue.set(state.nodes, nodeIndex, node) 之后的elif语句将不起作用,从而导致错误。 您必须编辑代码并在return right语句中缩进return right

if