首页 > 解决方案 > 我的 Python if-else 语句不起作用,我不知道为什么

问题描述

第一个 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]))

标签: pythonpython-3.x

解决方案


你错过了)第 7 行的结束。这应该是:

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

在 IDE 中使用 linter 来标记这些错误


推荐阅读