python - 我的 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]))
解决方案
你错过了)
第 7 行的结束。这应该是:
arr.insert(int(inp[1]),int(inp[2]))
^
在 IDE 中使用 linter 来标记这些错误
推荐阅读
- node.js - 在 elasticsearch js 中使用术语
- amazon-web-services - Amazon Rekognition - 检测人脸 - 不返回所有属性
- javascript - 如何使用正则表达式查看字符串是否部分(或完全)匹配另一个字符串?
- python - 如何将 for 循环中的字符串转换为 Python 中的 Pandas DataFrame?
- excel - 尝试访问不存在的数组元素时 Excel VBA 中出现超出范围错误
- neo4j - Neo4j Enterprise VM 3.5 版数据库传输
- spring-boot - Reactive Redis 不会持续发布对 Flux 的更改
- dart - 通过流发送未来
- r - column_spec 不在投影仪演示中呈现
- ruby-on-rails - 如何在 ruby 中的 Faraday 客户端的每次重试中更改 Auth 标头?