print("inventory[", start,":", finish, "] is", end=" ")
这行代码让我的程序卡住了。它不喜欢间距所以我删除了它,现在它将冒号标记为无效语法。它直接来自我的教科书,是关于切片列表的一课。我错过了什么?
答案 0 :(得分:1)
对我来说,如果已定义start
和finish
,则此代码可以正常运行。
此错误可能源自打印前行中的SyntaxError。你当然缺少一个parens或一个支架。
作为示例,请考虑以下代码:
print(42 # closing parens intentinally missing here
print(23)
执行时会引发以下错误:
File "foo.py", line 2
print(23)
^
SyntaxError: invalid syntax
如您所见,SyntaxError在实际错误后显示一行。我建议你在打印声明之前检查一行。