我的Python if else语句不起作用,我可以';我不明白为什么

我的Python if else语句不起作用,我可以';我不明白为什么,python,python-3.x,Python,Python 3.x,第一条elif语句显示无效语法错误 N = int(input()) arr = [] for i in range(0,N): inp = list(map(str,input().split())) if inp[0] == 'insert' : arr.insert(int(inp[1]),int(inp[2]) if (inp[0] == 'print'): print(arr) if inp[0] == 'remove'

第一条elif语句显示无效语法错误

N = int(input())

arr = []
for i in range(0,N):
    inp = list(map(str,input().split()))
    if inp[0] == 'insert' :
        arr.insert(int(inp[1]),int(inp[2])
    if (inp[0] == 'print'):
        print(arr)
    if inp[0] == 'remove' :
        arr.remove(int(inp[1]))

您在第7行缺少一个结束语
。这应该是:

arr.insert(int(inp[1]),int(inp[2]))
^

在IDE中使用一个过梁标记这些错误

您在第7行中缺少一个结束符)。你最好使用一个linter,这段代码中没有
elif
语句。请发布您试图运行的实际代码。