首页 > 解决方案 > 为什么在 elif 语句中出现语法错误?

问题描述

我很确定我已经正确缩进了代码并且没有打开括号。

a,b = [int(x) for x in input().split()]
N = int(input())
C = [int(x) for x in input().split()]
for i in range(0,len(C)-1):
    if (a+C[i] == b) or (b + C[i] == a):
        print(C[i])
        break
    elif:
        for j in range(0,len(C)-1):
            if (a+C[i]) == (b+C[j]):
                print(C[j],C[i])
                break
    else:
        print("NOT POSSIBLE")

标签: pythonpython-3.x

解决方案


如果你要使用 anelif你需要一个条件,就像你的if. 例子:

if a == b:
    do_something()
elif a == c:
    do_something_else()

推荐阅读