0

以下错误是什么意思?

Unndent 与先前的缩进不匹配 [6,3] 在“预期”上找不到错误 Pylance [16,9]。导入“Numpy”无法解决

这是产生错误的代码的一部分

4

2 回答 2

1

“Pylance reportUndefinedVariable”已通过编辑设置中的最后两行来解决,如下所示。

设置>>未保存代码操作>>在settings.json中编辑

"editor.codeActionsOnSave": {},
"source.addMissingImports": {}
于 2021-09-19T17:33:53.707 回答
0

根据你的形象,

  1. 您需要 a)在第 15 行的末尾。您正在正确关闭format(...),但您永远不会关闭input(...)

  2. 第 16 行的任何内容都需要注释掉。#您可以在 Python 中以字符作为最左边的字符注释掉一行。

  3. 第 17 行及以后的行缩进太远。“取消缩进”它们的快速方法是突出显示这些行,按住shift,然后按tab。您的函数定义的主体show_scorestart_game缩进太远。使用单个缩进。

  4. 根据您的消息,您numpy在代码中的某个位置不正确地导入。您应该确保拼写正确,例如import numpyimport numpy as np(大小写)。如果您尚未安装 numpy 包,您可以使用pip install numpyconda install numpy取决于您的 Python 包管理器来安装。

根据经验,您应该非常小心 Python 中的缩进,因为它是语法的一部分。您在整个文件中使用了不一致的缩进。仅在定义、条件(例如ifor else、and 之后)try以及catch循环体(例如forand )之后缩进while。其他情况也存在缩进。如果您熟悉其他语言,例如 C、C++、Java、C# 等,那么您可能习惯于使用{}范围界定。在 Python 范围内,缩进表示,这就是为什么要小心。

如果您更新您的问题以实际提供您的代码作为文本而不是屏幕截图,我们可以帮助您解决缩进问题。

于 2021-07-13T20:08:05.317 回答