首页 > 解决方案 > 为什么我在给定的 python 代码中不断出错?

问题描述

即使在删除 elif 块后,我仍然在第 12 行收到语法错误。

if __name__ == '__main__':
    N = int(input())
    l=[]
    for i in range(N):
        op=input().split(' ')
        if(op[0]=='insert'):
            l.insert(int(op[1]),int(op[2]))
        elif(op[0]=='print'):
            print(l)
        elif(op[0]=='remove'):
            l.remove(int(op[1])
        elif(op[0]=='reverse'):
            l.reverse()
        elif(op[0]=='append'):
            l.append(int(op[1])
        elif(op[0]=='append'):
            l.append(int(op[1])

标签: pythonsyntax-error

解决方案


在任何地方完成括号。

if __name__ == '__main__':
    N = int(input())
    l=[]
    for i in range(N):
        op=input().split(' ')
        if(op[0]=='insert'):
            l.insert(int(op[1]),int(op[2]))
        elif(op[0]=='print'):
            print(l)
        elif(op[0]=='remove'):
            l.remove(int(op[1])) #here
        elif(op[0]=='reverse'):
            l.reverse()
        elif(op[0]=='append'):
            l.append(int(op[1])) #here
        elif(op[0]=='append'):
            l.append(int(op[1])) #here

推荐阅读