![](/img/trans.png)
[英]#Python Why do I keep getting namedtuple attribute error for this code?
[英]Why do i keep getting error in the given python code?
即使刪除了 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])
在任何地方完成括號。
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
您在 3 行上缺少右括號“)”,例如此處
l.remove(int(op[1])
我建議安裝一個可以捕獲語法錯誤的 python linter。
錯誤在這里,我的朋友:
l.remove(int(op[1])**)**
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])) #you were missing a bracket 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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.