Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 在python中进行比较时出现语法错误_Python 3.x_Syntax Error - Fatal编程技术网

Python 3.x 在python中进行比较时出现语法错误

Python 3.x 在python中进行比较时出现语法错误,python-3.x,syntax-error,Python 3.x,Syntax Error,我有以下代码 n = int(input()) s = set(map(int, input().split())) N= int(input()) for i in range(1,N+1): ops=input() li=ops.split(' ') if li[0]=='pop': s.pop() elif li[0]=='discard': s.discard(int(li[1]) elif li[0]=='r

我有以下代码

n = int(input())
s = set(map(int, input().split()))
N= int(input())

for i in range(1,N+1):
    ops=input()
    li=ops.split(' ')

    if li[0]=='pop':
        s.pop()
    elif li[0]=='discard':

        s.discard(int(li[1])
    elif li[0]=='remove':
       if (li[1]) in s:
            s.remove((li[1])


print(sum(s))
在这里,我尝试将li[0]中的字符串与“remove”进行比较,但它抛出了一个语法错误:

$python3 main.py
  File "main.py", line 14
    elif li[0]=='remove':
       ^
SyntaxError: invalid syntax

我无法找出我错在哪里。你能猜出来吗?

在上面一行,下面一行,print错过了结账


更新

另外,您的新代码两次丢失了一个

s.discard(int(li[1]))
实际上,这里有一个
太多了

s.remove(li[1])

和print(2)一样是的..我明白..我的错:|
s.discard(int(li[1]))
s.remove(li[1])