以下错误是什么意思?
Unndent 与先前的缩进不匹配 [6,3] 在“预期”上找不到错误 Pylance [16,9]。导入“Numpy”无法解决
“Pylance reportUndefinedVariable”已通过编辑设置中的最后两行来解决,如下所示。
设置>>未保存代码操作>>在settings.json中编辑
"editor.codeActionsOnSave": {},
"source.addMissingImports": {}
根据你的形象,
您需要 a)
在第 15 行的末尾。您正在正确关闭format(...)
,但您永远不会关闭input(...)
。
第 16 行的任何内容都需要注释掉。#
您可以在 Python 中以字符作为最左边的字符注释掉一行。
第 17 行及以后的行缩进太远。“取消缩进”它们的快速方法是突出显示这些行,按住shift
,然后按tab
。您的函数定义的主体show_score
也start_game
缩进太远。使用单个缩进。
根据您的消息,您numpy
在代码中的某个位置不正确地导入。您应该确保拼写正确,例如import numpy
或import numpy as np
(大小写)。如果您尚未安装 numpy 包,您可以使用pip install numpy
或conda install numpy
取决于您的 Python 包管理器来安装。
根据经验,您应该非常小心 Python 中的缩进,因为它是语法的一部分。您在整个文件中使用了不一致的缩进。仅在定义、条件(例如if
or else
、and 之后)try
以及catch
循环体(例如for
and )之后缩进while
。其他情况也存在缩进。如果您熟悉其他语言,例如 C、C++、Java、C# 等,那么您可能习惯于使用{}
范围界定。在 Python 范围内,缩进表示,这就是为什么要小心。
如果您更新您的问题以实际提供您的代码作为文本而不是屏幕截图,我们可以帮助您解决缩进问题。