python - 为什么在 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")
解决方案
如果你要使用 anelif
你需要一个条件,就像你的if
. 例子:
if a == b:
do_something()
elif a == c:
do_something_else()
推荐阅读
- ios - 如何压缩UILabel顶部和底部的额外填充
- javascript - 如何保持内部正方形无限旋转
- javascript - 如何将一个二维数组元素加起来?
- python - 如何根据python中具有数值的变量将字符串分配给行
- flutter - 输入'_SyncIterable
' 不是类型 'List 的子类型 ' - python - 如何可视化作者身份的分布?
- python - 定义一个笔记本以在每个单元格前发出隐式 %reset -fs
- postgresql - 为什么不使用索引?
- java - 在 javafx 中向我的计算器添加文本字段和标签
- graphql - Apollo 客户端:codegen 如何为@client 指令生成类型?