Py学习  »  Python

在python中比较时引发语法错误

Ankit • 4 年前 • 499 次点击  

我有以下代码

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

我找不到哪里出了问题。你能弄明白吗?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/35442
 
499 次点击  
文章 [ 1 ]  |  最新文章 4 年前
Stefan
Reply   •   1 楼
Stefan    4 年前

)

print(1)

print(2)


s.discard(int(li[1]))

(

s.remove(li[1])